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

我已经加入uses-permission包括WRITE_EXTERNAL_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,READ_EXTERNAL_STORAGE来AndroidManifest.xml。


当我尝试在Nexus5(Android 6.0)中运行我的应用程序时,它引发了如下异常:


java.io.IOException: open failed: EACCES (Permission denied)


然后我尝试了另一部Android手机(Android 5.1),一切正常。代码如下:


private File createImageFile() throws IOException {

    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());

    String imageFileName = "JPEG_" + timeStamp + "_";

    File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);

    File image = File.createTempFile(imageFileName, ".jpg", storageDir);

    currentPhotoPath = image.getAbsolutePath();

    return image;

}

Android 6.0在权限方面有区别吗?


慕田峪9158850
浏览 846回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Android