2013-06-18 8 views

答えて

23

デフォルトのAndroidリソースandroid.R.drawable.stat_sys_downloadをそのまま使用してください。

+0

ありがとうございます!できます! :) – belladonna

+1

素晴らしいですが、アニメーションの再生に 'setTicker(" ")'を追加する必要がありました。クレジットは[この回答]に行きます(http://stackoverflow.com/a/15311161/1276636)。 – Sufian

+0

ダウンロードが完了したらどうすればいいですか? –

0

Androidダウンロードマネージャをご覧ください。ダウンロード中のファイルがあることを示す通知アイコンが表示されます。 Android Download Manager

+0

すでに簡単な解決策が見つかりました。とにかくありがとう :) – belladonna

3

ここには、ステータスバーにデフォルトの「システム」ダウンロード通知アイコンが表示される完全に機能する例があります。

private static void showProgressNotification(Context context, int notificationId, String title, String message) 
{ 
    NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context); 

    mBuilder.setContentTitle(title) 
    .setContentText(message) 
    .setSmallIcon(android.R.drawable.stat_sys_download) 
    .setTicker("") 
    .setProgress(0, 0, true); 

    manager.notify(notificationId, mBuilder.build()); 
} 

そして、あなたの "ダウンロード" 操作が行われ、通知をクリア:

private static void hideProgressNotification(final NotificationManager manager, final Context context, final int id) 
{ 
    manager.cancel(id); 
} 
関連する問題