小编Mat*_*nti的帖子

Android 6.0 - 卸载应用时删除外部存储文件

我的应用程序使用DownloadManager将文件下载到设备的Music文件夹的子目录中.

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
...
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) + "/MyStuff/song.mp3");
request.setDestinationUri(Uri.fromFile(file));
Run Code Online (Sandbox Code Playgroud)

我注意到当从运行Marshmallow的设备上卸载应用程序时,文件正在被删除(这在旧的OS版本中不会发生).你有什么想法吗?

谢谢

android download-manager android-external-storage android-6.0-marshmallow

13
推荐指数
1
解决办法
1153
查看次数

在Android Pie上延迟的DownloadManager请求

我一直在使用DownloadManager API在一个应用程序中处理下载大约3年.最近我在Android Pie上有一些用户抱怨有时下载会在实际启动之前停留几分钟,从而影响用户体验:他们中的一些人不得不重新安装应用程序以使其正常工作,其他一些用户随着时间的推移自行修复问题.请注意,我没有设置任何特殊设置的DownloadManager.Request实例(例如allowedNetworkTypes,setRequiresCharging...).

我对这个问题的理解是,在开始之前,请求会长时间陷入挂起暂停状态.没有注意到SDK 28中引入的任何重大更改,尽管它并不重要,因为我的目标是API级别27.

有没有人经历过类似的事情并提出了一些解决方法?谢谢

android android-download-manager android-9.0-pie

8
推荐指数
1
解决办法
4011
查看次数