我已經(jīng)加入uses-permission包括WRITE_EXTERNAL_STORAGE,MOUNT_UNMOUNT_FILESYSTEMS,READ_EXTERNAL_STORAGE來AndroidManifest.xml。當(dāng)我嘗試在Nexus5(Android 6.0)中運(yùn)行我的應(yīng)用程序時(shí),它引發(fā)了如下異常:java.io.IOException: open failed: EACCES (Permission denied)然后我嘗試了另一部Android手機(jī)(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在權(quán)限方面有區(qū)別嗎?
Android 6.0打開失敗:EACCES(權(quán)限被拒絕)
慕田峪9158850
2019-10-18 10:49:31