我正在使用下载管理器服务在Sdcard中下载某些文件。
我在清单中同时授予了读取和写入权限。
现在,它在Andriod 7平板电脑中可以正常工作,但在Andriod 8.1中无法正常工作。
am低于Andriod 8.1中的错误。
E/DownloadManager: [185] Failed: java.lang.IllegalArgumentException: Invalid UUID string: 9016-4EF8
java.lang.IllegalArgumentException: Invalid UUID string: 9016-4EF8
at java.util.UUID.fromString(UUID.java:194)
at android.os.storage.StorageManager.convert(StorageManager.java:1952)
at android.os.storage.StorageManager.getUuidForPath(StorageManager.java:756)
at android.os.storage.StorageManager.isAllocationSupported(StorageManager.java:780)
at com.android.providers.downloads.DownloadThread.transferData(DownloadThread.java:580)
at com.android.providers.downloads.DownloadThread.executeDownload(DownloadThread.java:465)
at com.android.providers.downloads.DownloadThread.run(DownloadThread.java:307)
请帮助我。
答案 0 :(得分:1)
使用网络配置
network_security_config.xml
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
并在您的Menifest.xml
android:networkSecurityConfig="@xml/network_security_config"