解决华为手机获取相册图片路径为null
最近代码君遇到一个问题,在其他手机调用系统相册获取图片路径都是可以的,但是华为手机,执行相同代码,会报空指针异常,网上找了很多资料,都没什么实用的效果
Intent intent;
intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
网上说android4.4以后官方建议用ACTION_OPEN_DOCUMENT,但是我加进去没什么变化,还是会报空指针异常,当用户选择完图片返回的url,重点还是url返回的路径识别不了,所以我们要把重点放在路径上,这个就是读取不到的图片路径
其他手机url路径:content://media/external/images/media/299
华为手机获取的路径:content://com.android.providers.media.documents/document/image%3A100595
很明显,华为返回的这个只是有url的图片编码,可能都不是真实路径
解决方案
翻阅很多文献,找到这个,这个Intent.ACTION_PICK,扩展性更强,后面可以定义要拿到的url
intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
记录下来,希望踩过的坑对大家有帮助
解决华为手机获取相册图片路径为null相关推荐
- android华为获取相册,解决华为手机获取相册图片路径为null
最近代码君遇到一个问题,在其他手机调用系统相册获取图片路径都是可以的,但是华为手机,执行相同代码,会报空指针异常,网上找了很多资料,都没什么实用的效果 Intent intent; intent = ...
- Android 华为手机获取相册图片路径,获取不到问题
未经本人授权,不得转载!否则必将维权到底 有个需求,可以从系统相册选择图片,上传到服务器.那么选择从系统相册选择完图片后,图片的名字需要显示在页面上.这里出了个 Bug,华为手机用系统的方法,获取相册 ...
- android 解决小米手机上选择照片路径为null的问题
之前做了一个获取相册选择图片的功能,后来测试人员在小米的手机 测试时出现崩溃现象.自己就在网上查找资料,发现是小米的获取图片路径的代码与其他的手机不一样,于是修改了代码,解决了这个问题,这里记录一下. ...
- android小米手机上传图片,android 解决小米手机上选择照片路径为null的问题
释放双眼,带上耳机,听听看~! 之前做了一个获取相册选择图片的功能,后来测试人员在小米的手机 测试时出现崩溃现象.自己就在网上查找资料,发现是小米的获取图片路径的代码与其他的手机不一样,于是修改了代码 ...
- android 解决小米手机上选择照片路径为null情况
昨天测试帅哥说他手机选择图库崩溃了,这是一个上传头像的功能,相信很多应用都有这个功能,于是我就把手机拿过来打log看了下返回的路径 为null,在网上搜索了下解决方案,现在把解决方案记录下: 这是在o ...
- Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题
Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...
- Android 头像替换,解决华为手机取不到图片
只用涉及到用户模块的App基本上就会用到头像替换的功能,类似的代码也是信手沾来,百度.GitHub以及各大论坛好博客一大把,随便粘过来就可以用了.但是...有坑.在华为荣耀手机上踩坑了,网上看了下问的 ...
- 华为手机打开图片很慢是怎么回事_华为手机打开相册反应慢
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 华为手机打开相册反应慢的解决方法: 1.选择正规平台下载APP. 非官方应用很可能携带病毒或恶意插件,即使卸载,也不易根本祛除.最 ...
- Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题
这几天犯了一个错误,初期想着甩锅给后台的- 但还好及时发现了是自身的问题~ 关联文章 Android基础进阶 - 调用拍照.获取图片(基础) Android基础进阶 - 获取.调用相册内图片(基础) ...
最新文章
- ​中国自动驾驶技术有多强?你可能还不知道
- java.net.SocketException四大异常解决方案
- torch模拟sigmoid
- 【UVA1638】杆子的排列
- sql 181. 超过经理收入的员工
- 基于CMake构建MSVC_CUDA及MinGW编译环境下的的OpenCV项目
- CF888E Maximum Subsequence (Meet in the middle,贪心)
- python函数超时,用装饰器解决 func_timeout
- 2018-2019-2 20165206《网络对抗技术》Exp1 PC平台逆向破解
- Xshell6下载安装
- 一句代码从刷网课的劳累中解脱
- xp获取计算机管理员权限,xp管理员权限怎么获取?管理员权限不足的解决方法...
- 苹果 ios mdm服务器搭建
- 内核相关资源
开源/文档/社区/信息资源
1 http://www.kernel.org
Linux...
- Android点击打开微信
- pure-ftpd服务器搭建
- 钉钉小程序复选框 全选反选 表单获取内容有误处理
- drf框架图片路径问题
- 无法建立与远程计算机连接,解决“不能建立到远程计算机的连接,因此用于此...”的方法_常见问题解析...
- java处理TXT文件