为什么我无法使用 android 10 中的文件?
Why I can't works whit files in android 10?
我将我的 android 版本升级到 10 大约一周了,之前我可以在我的应用程序中使用文件,但现在我无法执行任何操作,例如:
无法创建文件夹
File internal = new File(String.valueOf(Environment.getExternalStorageDirectory().getAbsoluteFile()));
internal.mkdirs();
无法删除文件夹
File internal = new File(String.valueOf(Environment.getExternalStorageDirectory().getAbsoluteFile()));
internal.delete();
无法获取其中的文件夹列表
File internal = new File(String.valueOf(Environment.getExternalStorageDirectory().getAbsoluteFile()));
String[] internalFiles = internal.list();
如果你知道如何解决这个问题,请帮助我。
正如 2019 年 3 月首次披露的那样,默认情况下您无法再访问 Android 10+ 上的外部存储或可移动存储上的任意位置。将 android:requestLegacyExternalStorage="true"
添加到您的清单中。然后就可以了。
我将我的 android 版本升级到 10 大约一周了,之前我可以在我的应用程序中使用文件,但现在我无法执行任何操作,例如:
无法创建文件夹
File internal = new File(String.valueOf(Environment.getExternalStorageDirectory().getAbsoluteFile()));
internal.mkdirs();
无法删除文件夹
File internal = new File(String.valueOf(Environment.getExternalStorageDirectory().getAbsoluteFile()));
internal.delete();
无法获取其中的文件夹列表
File internal = new File(String.valueOf(Environment.getExternalStorageDirectory().getAbsoluteFile()));
String[] internalFiles = internal.list();
如果你知道如何解决这个问题,请帮助我。
正如 2019 年 3 月首次披露的那样,默认情况下您无法再访问 Android 10+ 上的外部存储或可移动存储上的任意位置。将 android:requestLegacyExternalStorage="true"
添加到您的清单中。然后就可以了。