Android - FileNotFoundException 打开失败:EACCES(权限被拒绝)

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)