我试图通过Java代码访问Android中的/mnt/sdcard/test.txt文件。当我通过file.exists()检查文件是否存在时,它在Android 11. 中返回false,但是在Android 10.之前,相同的源代码运行良好。
在AndroidManisfest.xml中,我授予了以下所有权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:requestLegacyExternalStorage="true">发布于 2022-01-02 10:16:56
我尝试了/sdcard/test.txt路径,而不是/mnt//sdcard/test.txt。它很好用。
通过下面的代码测试,它打印文件存在:
File file = new File("/sdcard/test.txt");
if(file.exists())
Log.i("Test", "File Exists");
else
Log.i("Test", "File Not Exists");https://stackoverflow.com/questions/65856330
复制相似问题