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下载文件通知栏显示进度条功能的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!