Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 打开失败:EACCES(权限被拒绝)_Android - Fatal编程技术网

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

Android 打开失败:EACCES(权限被拒绝),android,Android,在尝试保存图像时,Galaxy J5(Android 6.0)中出现以下错误: java.io.FileNotFoundException: /storage/FA49-E5D3/DCIM/Camera/20170311_140435.jpg: open failed: EACCES (Permission denied) 我有以下权限: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /&

在尝试保存图像时,Galaxy J5(Android 6.0)中出现以下错误:

java.io.FileNotFoundException: /storage/FA49-E5D3/DCIM/Camera/20170311_140435.jpg: open failed: EACCES (Permission denied)
我有以下权限:

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

您正在尝试在micro SD卡上写入文件。但如今,这些应用程序都是只读的。只有系统摄像头应用程序可以在SD上的DCIM文件夹中写入


查看GetExternalFileDirs()返回的第二项。您的应用程序可以写入SD卡上特定于应用程序的目录。

显示您正在设置该路径吗?公共字符串getOriginalImagePath(){String[]projection={MediaStore.Images.Media.DATA};Cursor Cursor=this.managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,projection,null,null);int column_index_data=cursor.getColumnIndexOrThrow(MediaStore.Images.Media.data);cursor.moveToLast();返回cursor.getString(column_index_data);}
    if (Build.VERSION.SDK_INT >= 23) {
        System.out.println("checking permissions...");
        // -------------------------------------- PERMISOS CAMARA -------------------------------------------------
        if (checkSelfPermission("android.permission.CAMERA") != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(new String[]{"android.permission.CAMERA"}, 137);
            return;
        }
        // ---------------------------------- PERMISOS READ EXTERNAL ---------------------------------------------
        if (checkSelfPermission("android.permission.READ_EXTERNAL_STORAGE") != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(new String[]{"android.permission.READ_EXTERNAL_STORAGE"}, 139);
            return;
        }
        // ---------------------------------- PERMISOS WRITE EXTERNAL ---------------------------------------------
        if (checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE") != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 138);
            return;
        }
    } else {
        System.out.println("API < 23... Skip permissions...");
    }
/storage/emulated/0/DCIM/Camera/IMG_20170311_115623958.jpg