Android系统自带下载管理(DownloadManager)
进度监听
通过内容观察者实现.
完成时的监听
通过广播接受者实现.
intent.getAction().equals(DownloadManager. ACTION_DOWNLOAD_COMPLETE)
bug
4.4三星
java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads
在[应用管理器]开启[下载管理器]
权限
如果设置如下:
request.setShowRunningNotification(false);
或
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
则需要权限
<uses-permission android:name ="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />