我正在使用BeagleBuddy mp3标签编辑器对内部/外部存储设备上的mp3文件进行更改...在某些手机上正常工作......但在某些手机上,我收到此错误... (三星S4,注3)等......
打开失败:EACCES(权限被拒绝)
我有我的清单......
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
仍然没有运气......有什么建议吗?
我已经阅读了很多关于Android如何保护外部卡免受某些手机编辑的信息......有没有办法解决这个问题?
我使用了几种不同的方法来获取外部驱动器...有些在某些手机上工作,有些无法正常工作......
这就是我目前使用的:
public static File getRemovableStorage()
{
String value = System.getenv("SECONDARY_STORAGE");
if (!TextUtils.isEmpty(value))
{
String[] paths = value.split(":");
for (String path : paths)
{
File file = new File(path);
if (file.isDirectory())
{
return file;
}
}
}
return null; // Most likely, a removable micro sdcard doesn't exist
}
它发现外部驱动器上的所有文件都很棒...当我尝试更新外部驱动器上的mp3标签时,我发现了这个错误。