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

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);

记录下来,希望踩过的坑对大家有帮助

android华为获取相册,解决华为手机获取相册图片路径为null相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...

    一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...

  9. 删了手机文件的android,技巧:删文件解决安卓手机玩阴阳师会卡

    阴阳师安卓手机越玩越卡怎么办?本篇就带来最新的删除头像文件清理缓存空间来解决安卓手机玩阴阳师会卡的教程,看看新技巧怎么样操作. 删除思路: 记得当初刚下载的时候游戏还是很顺畅的,后来越玩越卡,打魂十阴 ...

最新文章

  1. javascript—事件冒泡
  2. traceroute和mtr
  3. django-allauth定制模板(转载)
  4. php继承exten,es6,extends_react中通过extend继承,父组件为什么能访问子组件的属性,es6,extends,react.js - phpStudy...
  5. 使用threading模块实现多线程
  6. PTA 程序设计天梯赛(121~140题)
  7. 亿级爆款背后,网易云音乐的生长之道
  8. JavaSE网络编程练习
  9. Python 机器学习经典实例
  10. 如何将音乐上传到YouTube音乐
  11. iphone模拟器上模拟内存警告
  12. 如何制作路演PPT?
  13. dede判断字段是否为空
  14. 英语美句-每日积累-03
  15. js 获取系统时间
  16. 一次与笨神,阿飞近距离接触修改JVM
  17. 【Rust日报】 2019-06-01:知乎开源了Rust实现的搜索引擎 rucene
  18. 300M无线路由器 TL-WR842N - TP-LINK官方网站
  19. 【金融量化】期货中的对手价、市价、排队价、最新价分别表示什么价位
  20. matlab hough算法车牌识别,一种利用Hough变换和先验知识的车牌识别新方法

热门文章

  1. 【单词辨析】technology,technique,skill 技术技能
  2. PHP 蒙太奇马赛克拼图,AndreaMosaic制作一幅马赛克拼图
  3. ES6, ES7, ES8, ES9 以及 ES10 新特征
  4. 这特么是啥系列之----HSF求求你别秀了
  5. css炫酷标题,分享几个CSS小众但炫酷的技巧
  6. 致力于推动植物性食品革命的可持续性食品科技公司——BENSON HILL将与STAR PEAK CORP II合并
  7. oracle rfs进程过多,【DB笔试面试755】在Oracle的DG中,RFS、LNSn、MRP、LSP进程的作用分别是什么?...
  8. 文字识别(一)--传统方案综述
  9. JavaEE的RESTful标准技术JAX-RS,jersey-client客户端使用介绍【享学Java】
  10. 3D Vision、SLAM求职宝典 | SLAM知识篇(D1,重点 )