Android---相册getContentResolver().query结果为空指针
来源:互联网 发布:js toggle执行几次 编辑:程序博客网 时间:2024/05/04 22:10
针对小米4手机上测试如下代码:
Uri uri = data.getData();String[] proj = {MediaStore.Images.Media.DATA};//Cursor cursor = managedQuery(uri, proj, null, null, null);Cursor cursor = getContentResolver().query(uri, proj, null, null, null);cursor.moveToFirst();int columnIndex = cursor.getColumnIndex(filePathColumn[0]);String picturePath = cursor.getString(columnIndex);cursor.close();mImgPath = picturePath;
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();mImgPath = picturePath;}else{mImgPath = selectedImage.getPath();}
在此做一记录!
3 0
- Android---相册getContentResolver().query结果为空指针
- Android getContentResolver().query结果为空指针
- Android---相册getContentResolver().query结果为空指针(因为android版本引起)
- android 取相册 图片 getContentResolver().query 返回空。
- 解决从相册获取图片路径cursor = getContentResolver().query(uri, proj, null, null, null)报空的问题
- Android 选择相册 为空
- Android在fragment中条码扫码结果,相册调用getContentResolver
- Android开发如何在getContentResolver().query()方法中实现结果去重
- getContentResolver()空指针原因及处理办法
- 在继承了Activity的类里面调用cursor =this.getContentResolver().query报空指针错误
- Android获取相册图片路径为空
- android 小米手机 相册图片路径空指针的问题
- android读取系统相册返回为空的解决办法
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 如何在managedQuery()和getContentResolver().query()方法中实现结果去重
- 一个操作系统的实现(7)-获取机器内存并进行合理分页
- 【R语言学习】split函数
- bzoj 1503: [NOI2004]郁闷的出纳员 treap
- Nesterov's method
- 一个操作系统的实现(8)-进一步体会分页机制
- Android---相册getContentResolver().query结果为空指针
- jps,jmap,jstack等一系列jdk tools的实现原理.
- OS X系统下安装PHP开发环境
- 常见问题及对策之如何对齐多个对象
- 设计模式之策略模式
- 术语的解释(二)
- 分水岭算法及相应处理
- jquery表单提交简单实例
- RxJava(四) concatMap操作符用法详解