gil*_*hen 0 android filenotfoundexception samsung-galaxy
我有一个应用程序,在登录时我从我的服务器下载图像。在第一次登录时,一切正常,但是当我卸载应用程序并再次安装时,出现此异常:
java.io.FileNotFoundException:/storage/emulated/0/Android/data/com.gilapp.android.app/files/images/book_118.png:打开失败:EACCES(权限被拒绝)
并且无法保存图像。
当我尝试创建输出流时会发生这种情况:
OutputStream output = new FileOutputStream(filePath);
Run Code Online (Sandbox Code Playgroud)
转到应用信息-> 存储-> 清除数据后进行第二次安装时,图像下载正常
另一个重要的一点是它只发生在三星的平板电脑上: SM-T800 (API level 23)
在其他设备中它没有发生,我测试的设备:Samsung SM-G900H (API level 23)
, Asus P028 (API level 24)
, Samsung SM-G950F (API level 28)
viv*_*ggu 11
如果您的应用指向 android 版本 10。
在清单中包含在应用程序下添加
android:requestLegacyExternalStorage="true"
请注意,此解决方法不再适用于 Android 11。