测试手机 红米 not3

Uri imageFilePath = data.getData();
String[] proj = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(imageFilePath,
        proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
// 获取图片真实地址
path = cursor.getString(column_index);
System.out.println(path);

cursor的结果为null,其他手机没有问题,查找原因,得到如下结论:

对于Android 4.4版本及以后,uri的形式发生了变化,此时如果要获取图像的路径,可以按照如下实现:

Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };

Cursor cursor = getContentResolver().query(selectedImage,
        filePathColumn, null, null, null);
if(cursor!=null)
{cursor.moveToFirst();
    int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
    String picturePath = cursor.getString(columnIndex);
    cursor.close();
    path = picturePath;
}
else
{path = selectedImage.getPath();
}

完美的解决了 报空指针的问题

在此记录 防止在此跌坑

android 小米手机 相册图片路径空指针的问题相关推荐

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

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

  2. Android获取手机相册图片

    1. 在AndroidManifest.XML中添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNA ...

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

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

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

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

  5. 隐藏在小米手机相册中的功能,你不会以为相册只能用来存图片吧?

    如果说到手机相册,你的第一反应是什么?用来保存图片的功能.相信大多数人的想法都是这样的,但是今天就来说说小米手机相册中一些实用并且有意思的功能. 1.魔法消除 这个功能可能只有部分人了解,还有一部分并 ...

  6. oppo手机如何找android,OPPO手机相册中的图片不见了怎么找回?

    近期有些小伙伴反馈,相册的图片好端端的,怎么不见了?玩起躲猫猫了?别担心,小编给大家介绍一个相册图片丢失排除的方法,看仔细了哦! OPPO手机相册中的图片不见了怎么办? 手机相册图片丢失,有可能是文件 ...

  7. 小米手机相册选取后的intent为空?

    一.问题现象 在小米手机选择相册图片-裁剪后发现拿不到图片 展示不出来,通过debug发现小米手机上的Intent返回了空 @Override public void onActivityResult ...

  8. html5禁止显示相册,手机相册图片莫名被屏蔽,显示“涉嫌违规,系统审查中”半年了...

    [分享交流] 手机相册图片莫名被屏蔽,显示"涉嫌违规,系统审查中"半年了 516815 电梯直达 花粉142386990 初窥门径 发表于 2020-1-19 01:57:10 来 ...

  9. 华为荣耀8x云相册不见了_华为手机相册图片凭空消失

    华为手机相册图片凭空消失,一起来了解一下华为手机相册图片凭空消失怎么回事吧. 1. 手机中存在 .nomedia文件,导致图片不显示 原因: Android原生设计是当目录存在 .nomedia文件时 ...

最新文章

  1. shell kill
  2. c 和 java 差异_java和C/C++的差异是什么
  3. 为什么静态成员、静态方法中不能用this和super关键字
  4. redis storm mysql_storm-redis 详解
  5. 查看及修改MYSQL最大连接数
  6. 1.php查询数据,查询数据 - ThinkPHP 5.1 完全开发手册
  7. oracle sql loop merge,Oracle之存储过程和MERGE INTO语句
  8. mysql-数据库的增删切换使用等操作
  9. collections模块之defaultdict
  10. mysql+delete删除空行,删除空行 linux
  11. D1net阅闻:Google发布了能理解人类语言的云服务
  12. Leetcode10. Regular Expression Matching
  13. CodeforcesRound#498 (Div.3)E题Military Problem
  14. Windows下设置Mongodb用户名密码
  15. 3D游戏案例:滚动天空(超低配版)
  16. python三重积分_(整理)三重积分及其计算和多重积分.
  17. 深入理解java虚拟机之——垃圾回收(垃圾判断,垃圾收集算法,垃圾收集器)
  18. 2014华为南研所实习生求职
  19. 多策略黑猩猩优化算法-附代码
  20. 《炬丰科技-半导体工艺》单层胶体晶体的微纳米光刻技术研究进展

热门文章

  1. QT入门学习之UI文件设计与运行机制
  2. AS3 Starling塔防教程——第五部分——敌人
  3. maya点线面计数_maya2014里的选择点线面隐藏咯.在哪里让它显示出来
  4. BK2461使用中所遇问题与解决方法
  5. Android之自制一个(以假乱真的)山寨的手机QQ
  6. 查看Tensorboard
  7. day09 css变形和动画
  8. Flutter变换Transform
  9. 苹果系统 python闪退怎么解决_电脑运行python闪退怎么解决
  10. 详解二叉搜索树的增删改查