无法使用Environment.getExternalStorageDirectory()访问Android 10中的公共目录

时间:2019-12-30 14:51:50

标签: java android

我已将手机更新为Android 10,此后,当我下载内容时,使用DownloadManager的应用停止运行,logcat返回错误:java.lang.IllegalStateException: Not one of standard directories: /storage/emulated/0/,该错误发生在{{1 }}:DownloadManager.Request;我已经尝试使用:request.setDestinationInExternalPublicDir(Environment.getExternalStorageDirectory() + "/TestApp/Updates", updatePackageName);,但它只允许我访问应用程序的私有数据文件夹“ storage / emulated / 0 / Android / data / com.example.testapp”,但我想获得访问权限到公共Android目录“ storage / emulated / 0”。

0 个答案:

没有答案