最近代码君遇到一个问题,在其他手机调用系统相册获取图片路径都是可以的,但是华为手机,执行相同代码,会报空指针异常,网上找了很多资料,都没什么实用的效果

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相关推荐

  1. android华为获取相册,解决华为手机获取相册图片路径为null

    最近代码君遇到一个问题,在其他手机调用系统相册获取图片路径都是可以的,但是华为手机,执行相同代码,会报空指针异常,网上找了很多资料,都没什么实用的效果 Intent intent; intent = ...

  2. Android 华为手机获取相册图片路径,获取不到问题

    未经本人授权,不得转载!否则必将维权到底 有个需求,可以从系统相册选择图片,上传到服务器.那么选择从系统相册选择完图片后,图片的名字需要显示在页面上.这里出了个 Bug,华为手机用系统的方法,获取相册 ...

  3. android 解决小米手机上选择照片路径为null的问题

    之前做了一个获取相册选择图片的功能,后来测试人员在小米的手机 测试时出现崩溃现象.自己就在网上查找资料,发现是小米的获取图片路径的代码与其他的手机不一样,于是修改了代码,解决了这个问题,这里记录一下. ...

  4. android小米手机上传图片,android 解决小米手机上选择照片路径为null的问题

    释放双眼,带上耳机,听听看~! 之前做了一个获取相册选择图片的功能,后来测试人员在小米的手机 测试时出现崩溃现象.自己就在网上查找资料,发现是小米的获取图片路径的代码与其他的手机不一样,于是修改了代码 ...

  5. android 解决小米手机上选择照片路径为null情况

    昨天测试帅哥说他手机选择图库崩溃了,这是一个上传头像的功能,相信很多应用都有这个功能,于是我就把手机拿过来打log看了下返回的路径 为null,在网上搜索了下解决方案,现在把解决方案记录下: 这是在o ...

  6. Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题

    Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...

  7. Android 头像替换,解决华为手机取不到图片

    只用涉及到用户模块的App基本上就会用到头像替换的功能,类似的代码也是信手沾来,百度.GitHub以及各大论坛好博客一大把,随便粘过来就可以用了.但是...有坑.在华为荣耀手机上踩坑了,网上看了下问的 ...

  8. 华为手机打开图片很慢是怎么回事_华为手机打开相册反应慢

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 华为手机打开相册反应慢的解决方法: 1.选择正规平台下载APP. 非官方应用很可能携带病毒或恶意插件,即使卸载,也不易根本祛除.最 ...

  9. Android进阶之路 - 解决部分手机拍照之后图片被旋转的问题

    这几天犯了一个错误,初期想着甩锅给后台的- 但还好及时发现了是自身的问题~ 关联文章 Android基础进阶 - 调用拍照.获取图片(基础) Android基础进阶 - 获取.调用相册内图片(基础) ...

最新文章

  1. ​中国自动驾驶技术有多强?你可能还不知道
  2. java.net.SocketException四大异常解决方案
  3. torch模拟sigmoid
  4. 【UVA1638】杆子的排列
  5. sql 181. 超过经理收入的员工
  6. 基于CMake构建MSVC_CUDA及MinGW编译环境下的的OpenCV项目
  7. CF888E Maximum Subsequence (Meet in the middle,贪心)
  8. python函数超时,用装饰器解决 func_timeout
  9. 2018-2019-2 20165206《网络对抗技术》Exp1 PC平台逆向破解
  10. Xshell6下载安装
  11. 一句代码从刷网课的劳累中解脱
  12. xp获取计算机管理员权限,xp管理员权限怎么获取?管理员权限不足的解决方法...
  13. 苹果 ios mdm服务器搭建
  14. 内核相关资源 开源/文档/社区/信息资源 1 http://www.kernel.org Linux...
  15. Android点击打开微信
  16. pure-ftpd服务器搭建
  17. 钉钉小程序复选框 全选反选 表单获取内容有误处理
  18. drf框架图片路径问题
  19. 无法建立与远程计算机连接,解决“不能建立到远程计算机的连接,因此用于此...”的方法_常见问题解析...
  20. java处理TXT文件

热门文章

  1. 专业语音芯片MT8516 华为AM08蓝牙音箱
  2. 还在肝阴阳师?别错过千年一遇的高冷妹纸
  3. 用户故事地图(User Story Mapping)之初体验
  4. 使用Validation框架检查数据格式
  5. firefox的XPCOM的COM编程
  6. Blender插件开发:用fake-bpy-module提供代码补全
  7. 《手把手教你移植InfoNES(到HANKER-LM4F232)》
  8. Python 樱花树
  9. Project0:小游戏
  10. js控制台 console 骚操作-打印图片-自定义样式-字符画