android 小米手机 相册图片路径空指针的问题
来源:互联网 发布:app软件开发流程 编辑:程序博客网 时间:2024/04/30 02:27
测试手机 红米 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();}
完美的解决了 报空指针的问题
在此记录 防止在此跌坑
0 0
- android 小米手机 相册图片路径空指针的问题
- Android解决小米手机相机和相册的问题(适配小米手机相机和相册)
- 小米手机从相册选择图片问题
- 小米手机从相册获照片返回空指针异常
- 小米手机从相册获照片返回空指针异常
- 小米手机无法读取图片路径的问题
- 【项目中】Android 小米红米手机无法读取照片图片路径的问题
- 关于小米手机及一些使用相册去选取图片的手机的一些问题
- Android获取相册图片路径为空
- Android 关于小米手机拍照图片返回路径的处理
- android 从相册选取图片在小米手机报错的解决办法
- Android--使用手机拍照获取图片路径,小米手机选择照片问题处理
- 小米手机从相册获取照片异常,返回空指针异常
- android 小米手机不能正确获取图片uri的问题
- android选择本地相册图片路径的问题的解决
- Android ImageUtils 图片工具类,包括:小米从相册调图像空指针,三星旋转照片,压缩图片,保存Bitmap到本地,获取本地视频的缩略图,毛化玻璃效果,代码以后会更新
- Android手机读取相册图片,根据URI获取图片路径
- 安卓开发小米4,酷派 手机适配和调用系统相机相册做图片上传的问题
- Shiro 权限管理filterChainDefinitions过滤器配置
- 下拉刷新上拉加载控件+Material Design使用
- 521. Longest Uncommon Subsequence I
- 基于HTTP协议的轻量级开源简单队列服务:HTTPSQS
- 注册事件
- android 小米手机 相册图片路径空指针的问题
- MySQL 中 truncate、delete、drop 的区别
- caffe添加Layer,复现Feature Learning based Deep Supervidsed Hashing with PL
- 今天在弄openwrt gpio管脚输出
- Hive(十一)--数据去重及row_number()
- ZOJ 3956 Course Selection System (dp)
- ERROR 1665 (HY000): Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT
- js预览本地资源
- 算法导论 练习题 8.1-4