gpt4 book ai didi

android - 在 Samsung Galaxy Note 3 KitKat (4.4.x) 上访问 SD 卡时出错

转载 作者:太空狗 更新时间:2023-10-29 16:38:50 25 4
gpt4 key购买 nike

自从三星将 Note 3 更新到 4.4.x 后,我在写入 SD 卡时出现以下异常:

java.io.IOException: open failed: EACCES (Permission denied)
at java.io.File.createNewFile(File.java:946)
at java.io.File.createTempFile(File.java:1011)

我的应用程序具有必要的写入权限:

<manifest ...>
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19"/>

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
:
<application ... >
:
</application>
</manifest>

造成崩溃的代码如下所示:

tempFile = File.createTempFile("anMoney", null, destinationFile.getParentFile());

destionatioFile指向SD卡上的一个文件,所以它的父文件就是文件夹。

错误似乎只发生在 Note 3 设备上,其他三星或非三星设备工作正常。所以这听起来像是 Note 3 错误,但我是否可以做一些解决方法?

最佳答案

这个错误似乎仅限于少数三星机型。即注释 3 (N9005)。

/system/etc/security/permissions.xml 中缺少 media_rw 权限

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>

你需要root才能修复它

关于android - 在 Samsung Galaxy Note 3 KitKat (4.4.x) 上访问 SD 卡时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21536176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com