将文件写入sd卡时出现Android错误:打开失败,eacces权限被拒绝
我想将图像文件写入sd卡,但出现错误:打开失败的eacces权限被拒绝 我正在使用以下代码:将文件写入sd卡时出现Android错误:打开失败,eacces权限被拒绝,android,file,android-sdcard,Android,File,Android Sdcard,我想将图像文件写入sd卡,但出现错误:打开失败的eacces权限被拒绝 我正在使用以下代码: File ff = new File("/storage/sdcard1/DCIM/100ANDRO/DSC_0258.JPG"); try{ ff.createNewFile(); } catch (Exception e){ Log.d("error" , "creating"); e.printStackTrace(); } 我已添加权限:- 和 <uses-
File ff = new File("/storage/sdcard1/DCIM/100ANDRO/DSC_0258.JPG");
try{
ff.createNewFile();
} catch (Exception e){
Log.d("error" , "creating");
e.printStackTrace();
}
我已添加权限:-
和
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
我没有使用android 6.0,所以在运行时不需要权限
当文件路径更改为内部存储路径时,同样的代码也可以正常工作
但还是有错误 首先,很少有安卓设备会有这样的路径 其次,在Android 4.4及更高版本上,您没有对的任意读写访问权限
如果您想让用户选择使用可移动存储,请在Android 4.4+上使用。我认为您在错误的位置添加了权限,请确保它位于标记内和标记外。是的,它位于正确的位置。外部应用程序标记使用getExternalStorage代码获取的此路径。除了安卓4.4,我还想给sd写信card@AnkeshkumarJaisansaria:“我使用getExternalStorage代码获得的路径”--那么您的问题应该显示此代码,而不是硬编码字符串。我们无法帮助您解决问题之外的代码。“除了安卓4.4之外,我还想写sd卡”——不是。Android 4.4之前没有对可移动存储的官方支持。谢谢您的回复,但我想,文件管理器应用程序如何读取sd卡,以及它们如何添加、重命名和删除文件。@AnkeshkumarJaisansaria:它们使用未经记录和不受支持的技术,因此,无法在某些设备上工作。我现在正在使用SAF进行Sd卡写入,但出现错误。请帮我学SAF。我真的很坚持。我已在新问题中发布了我的问题。链接:-