关于华为手机读取SD卡权限没用记录一下
2017-07-14 14:11
1251 查看
一般来说,android开发要获取手机权限的时候只需要在AndroidManifest.xml中添加权限代码即可,例如"
但是 ,对于华为手机 一招就不行了, 我这边需要一个小功能,就是拍照 上传图片到服务器,然后在其他界面进行显示, 拍照的代码就不帖了,只是这个在上传图片的时候就会提示上传失败,提示原因:" open failed: EACCES (Permission denied)" 什么意思呢,就是打开失败权限被拒绝,最好找了半天,华为这个系统读取SD卡需要在你请求哪个类中把这个权限直接用java代码来添加 不多说了 直接贴代码记录下
定义变量
亲测有用 记录一下
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
但是 ,对于华为手机 一招就不行了, 我这边需要一个小功能,就是拍照 上传图片到服务器,然后在其他界面进行显示, 拍照的代码就不帖了,只是这个在上传图片的时候就会提示上传失败,提示原因:" open failed: EACCES (Permission denied)" 什么意思呢,就是打开失败权限被拒绝,最好找了半天,华为这个系统读取SD卡需要在你请求哪个类中把这个权限直接用java代码来添加 不多说了 直接贴代码记录下
定义变量
private static final int REQUEST_EXTERNAL_STORAGE = 1; private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE };在onCreate方法下面添加下列代码即可
int permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); if (permission != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions( this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE ); }
亲测有用 记录一下
相关文章推荐
- Android关于华为手机的权限问题
- 关于权限的问题,记录一下
- Manifest.xml中删除了『存储/修改删除SD卡中的内容』和『手机通话/读取手机状态和身份』权限,但生成apk安装软件时仍提示 允许应用程序了解或使用这两个权限
- 记录开发中遇到的坑(华为手机获取拍照权限后拍照,返回值为空)!
- 华为 6.0 系统 以后 关于读取和写入相册的 权限
- 关于华为手机访问本地的权限问题
- 华为手机搭载android6.0读取文件时,需要手动检测读取权限
- 关于手机的CPU和GPU,看到了,纪念一下!并且记录一下手机、平板电脑、MP5的学习。
- 关于sd卡的读取权限
- android 读取手机通话记录
- 关于android读取用户号码,手机串号,SIM卡序列号
- [教程指导] 扫盲:关于Android手机内存ROM、RAM还有SD卡的解释
- 关于heritrix安装配置时出现"必须限制口令文件读取访问权限"的解决方法
- [Phonegap+Sencha Touch] 移动开发25 关于sencha touch在华为、红米、HTC等部分手机下hide事件失效,msgbox无法关闭的解决方案
- CursorLoader加载器读取手机联系人的简单记录(17)
- android开发学习(二)——保存文件到手机内存和SD卡,文件访问权限,获取内存大小
- 记录一下手机上的一些应用
- 记录一下安卓6.0权限的问题
- Android开发 华为手机读取相册闪退问题
- 魅族、小米、华为等国产手机动态请求权限崩溃问题