安卓下载文件通知栏显示进度条功能的实例代码

  

1,使用AsyncTask异步任务实现,调用publishProgress()方法刷新进度来实现(已优化)

        公共类MyAsyncTask AsyncTask<延伸;字符串,整数,Integer>{   私人上下文语境;   私人NotificationManager NotificationManager;   私人NotificationCompat。Builder构建器;   公共MyAsyncTask(上下文语境){   这一点。上下文=上下文;   notificationManager=(notificationManager) context.getSystemService (Activity.NOTIFICATION_SERVICE);   builder=new NotificationCompat.Builder(上下文);   }   @Override   保护空白>//取得系统的下载服务   DownloadManager DownloadManager=(DownloadManager) getSystemService (Context.DOWNLOAD_SERVICE);//创建下载请求对象   DownloadManager。请求请求=new DownloadManager.Request (Uri.parse (downUrl));   request.setDestinationInExternalPublicDir(“目录”、“文件名”);   request.setNotificationVisibility (DownloadManager.Request.NETWORK_MOBILE | DownloadManager.Request.NETWORK_WIFI);   request.setNotificationVisibility (DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);   downloadManager.enqueue(请求);      

  

以上所述是小编给大家介绍的Android下载文件通知栏显示进度条功能的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

安卓下载文件通知栏显示进度条功能的实例代码