Android异常: java. io.IOException:打开失败:EACCES(权限被拒绝)

标签 android permissions camera ioexception

由于某种奇怪的原因,我经常面临不同类型的 Android 设备的问题,将捕获的图像保存在设备存储中。

这里是详细的错误日志,实际上是什么。

java.io.IOException: open failed: EACCES (Permission denied)
at java.io.File.createNewFile(File.java:940)
at com.parkhya.pick_for_shareAflash.HomeActivity.resizeImage(HomeActivity.java:456)
at com.parkhya.pick_for_shareAflash.HomeActivity.onActivityResult(HomeActivity.java:393)
Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)
at java.io.File.createNewFile(File.java:933)

虽然,所有其他 Android 应用程序,如 Instagram 和其他应用程序,都能够将相机点击的图像保存在设备上。 任何人,你能建议我应该怎么做,为了让我的应用程序将相机图片保存在 sdcard 中。

最佳答案

请添加允许应用程序写入外部存储的权限。

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

允许应用程序从外部存储中读取。

任何声明 WRITE_EXTERNAL_STORAGE 权限的应用都被隐式授予此权限。

从 API 级别 19 开始强制执行此权限。在 API 级别 19 之前,此权限未强制执行,并且所有应用仍然有权从外部存储读取。您可以通过在运行 Android 4.1 或更高版本的设备上的“设置”应用中的“开发者选项”下启用“保护 USB 存储”来测试您的应用。

关于Android异常: java. io.IOException:打开失败:EACCES(权限被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21200428/

相关文章:

java - YUV图像处理

android - 在 Android 中抓取 HTML 网页的最快方法是什么?

java - Android - 当事件发生在不同的类上时得到通知

.net - 为什么我的 .net 应用程序需要完全信任?

c# - 使用 Xamarin.Forms 访问相机

android - 如何在 Delphi 中禁用显示建议

php - 检查数据库的权限,如果找不到则重定向

ios - 焦点兴趣点和曝光兴趣点是互斥的

Android - 如何在不预览的情况下录制视频?

permissions - RealBasic应用程序在Writeline上崩溃