android 小米手机不能正确获取图片uri的问题
今天做项目的时候,公司测试反馈小米手机不能正确选择图片,经过网上查找,解决办法如下:
public Uri geturi(android.content.Intent intent) {Uri uri = intent.getData(); String type = intent.getType(); if (uri.getScheme().equals("file") && (type.contains("image/"))) {String path = uri.getEncodedPath(); if (path != null) {path = Uri.decode(path); ContentResolver cr = this.getContentResolver(); StringBuffer buff = new StringBuffer(); buff.append("(").append(MediaStore.Images.ImageColumns.DATA).append("=").append("'" + path + "'").append(")"); Cursor cur = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new String[]{MediaStore.Images.ImageColumns._ID}, buff.toString(), null, null); int index = 0; for (cur.moveToFirst(); !cur.isAfterLast(); cur.moveToNext()) {index = cur.getColumnIndex(MediaStore.Images.ImageColumns._ID); // set _id value index = cur.getInt(index); }if (index == 0) {// do nothing } else {Uri uri_temp = Uri.parse("content://media/external/images/media/" + index); if (uri_temp != null) {uri = uri_temp; }}}}return uri; }
android 小米手机不能正确获取图片uri的问题相关推荐
- android小米手机上传图片,android 解决小米手机上选择照片路径为null的问题
释放双眼,带上耳机,听听看~! 之前做了一个获取相册选择图片的功能,后来测试人员在小米的手机 测试时出现崩溃现象.自己就在网上查找资料,发现是小米的获取图片路径的代码与其他的手机不一样,于是修改了代码 ...
- Android小米(miui)获取通话记录为null解决办法
Android小米(miui)获取通话记录为null解决办法 在开发中发现,查询通话记录时使用 contentResolver.query( CallLog.Calls.CONTENT_URI, Co ...
- android从本地相册获取图片uri三星手机适配问题
启动系统相册intent Intent intentFromGallery = new Intent(); if (android.os.Build.VERSION.SDK_INT >= and ...
- android 自动相机 图片旋转问题,Android部分手机拍照后获取的图片被旋转问题的解决方法...
调用Android系统拍照功能后,三星手机拍摄后的照片被旋转了90度,横着拍给你变成竖的,竖的拍给你变成横的.其它品牌的手机都是正常的,就三星出现这个怪事. 在Android适配上,我原来一直以为国内 ...
- android 小米手机 相册图片路径空指针的问题
测试手机 红米 not3 Uri imageFilePath = data.getData(); String[] proj = {MediaStore.Images.Media.DATA}; Cur ...
- 小米手机从相册获取照片异常,返回空指针异常
现象: 小米手机MIUI 8 从相册获取照片返回空指针异常 小米手机选择了图片之后,当前Activity会崩掉(别的手机,其他版本都没问题).看异常信息,指示各种空指针异常.也就是说图片路径空了.是u ...
- android 查询所有图片和视频,Android系统详解之获取图片和视频的缩略图
从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovi ...
- Android打开相册vs拍照获取图片的原理实现
前言:这几天在做用户登陆注册的逻辑时,遇到了要修改用户的头像问题的解决.在此把实现的原理以及实现过程中遇到的问题分享个大家...留下些许脚印 在手机的app里我们常常可用看到在个人中心页面有修改头像的 ...
- android 从相册或相机获取图片并且裁剪 支持android 7.0
1.在res/xml目录中新建一个file_paths.xml <?xml version="1.0" encoding="utf-8"?> < ...
最新文章
- 16岁日本神童打造日版「健康码」,追踪用户行动数据抗击疫情
- 无敌了,不需要操作系统就能运行 Python 了!
- 2)JS动态生成HTML元素的爬取
- Codeforces Round #349 (Div. 1) A. Reberland Linguistics 动态规划
- C# 给word文档添加水印
- cordova打包app后发请求出现 Provisional headers are shown的问题
- clear ,refresh,free
- Android View的绘制流程简述 Android自定义View(一)
- 如何通过使用fiddler对安卓系统设备抓包总结
- QT4.8.5 显示中文
- myeclipse 修改jsp模板
- win64 oracle下载,oracle 11g 64位下载
- pandas的认识与dataframe的认识 day04课件代码
- 不是有效的win32程序_Python实用案例编程入门:第十一章 做一个年会抽奖程序
- 祝女生节快乐的c语言,女生节给女生的祝福语大全
- 因为计算机限制无法访问U盘,U盘拒绝访问怎么办解决教程
- 原型软件 (Prototype Development)开发指南
- 最全的硬盘修复专题帖(转贴)
- 上云节省 35%计算资源,420 个运维人天:运满满实时计算实践和思考
- 攻防世界xff和refereer