有谁知道下载文件时如何在状态栏中使用通知图标?就像您在应用商店下载文件一样。图标就像在 gif 中一样。
问问题
6034 次
3 回答
33
只需android.R.drawable.stat_sys_download
为此使用默认的android资源。
于 2013-06-18T08:11:13.357 回答
4
这是一个功能齐全的示例,它将在状态栏中显示默认的“系统”下载通知图标。
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);
}
于 2015-06-30T12:17:41.973 回答
0
看看 Android 下载管理器。它显示一个通知图标,指示有文件正在下载。安卓下载管理器
于 2013-06-18T08:11:30.800 回答