Android 6.0 cropImage的时候出现 mediaStoreUri must be a MediaStore Uri 错误
来源:互联网 发布:java lock finally 编辑:程序博客网 时间:2024/05/16 18:17
在Android6.0系统上进行头像裁剪的时候,用的老代码,在之前的系统上都可以,但是在6.0系统上就出现了 mediaStoreUri must be a MediaStore Uri 错误。最后查看了一下MediaStore的源码,从中找到了解决办法。
首先有点击按钮进入系统的相册选择页面:
然后在onActivityResult方法中判断:
然后是重点:对Uri的设置和对图片进行裁剪(裁剪部分参考了http://segmentfault.com/q/1010000000689557):
最后就是设置图片到Imageview中了:
Over!
0 0
- Android 6.0 cropImage的时候出现 mediaStoreUri must be a MediaStore Uri 错误
- hibernate保存数据的时候出现:ids for this class must be manually assigned before 错误
- svm 出现 Y must be a vector or a character array的错误
- svm 出现 Y must be a vector or a character array的错误
- bindService的时候出现Service Intent must be explicit
- 解决Android 5.0中出现的错误:Service Intent must be explicit
- Android studio使用selector时出现Element selector must be declared的错误解决
- React 使用fromidable 模块进行文件上传出现First argument must be a string 的解析错误的原因
- mySQL给空间字段建立索引出现错误All parts of a SPATIAL index must be NOT NULL的解决办法
- 打开eclipse出现错误A java Runtime Environment(JRE) or Java Development Kit(JDK) must be...
- Android出现错误java.lang.IllegalStateException ImageLoader must be init with configuration befo
- Android导入项目出现“R cannot be resolved to a variable"错误的解决方法
- 1.创建空白工程时候出现“activity_main cannot be resolved or is not a field”错误
- Tomcat 部署应用的时候出现的提示Jstl core错误 The absolute uri
- 使用android OpenGL时出现的java.lang.IllegalArgumentException: Must use a native order direct Buffer错误问题解决
- python32版本,出现问题“struct.error: argument for 's' must be a bytes object”的解决办法
- DateTimePicker 控件出现 "You must be in ShowCheckbox mode to set to this date" 的错误
- DateTimePicker 控件出现 "You must be in ShowCheckbox mode to set to this date" 的错误
- 运算符
- resolveActivity
- python学习资源
- WAS集群安装<二>DM节点安装配置
- Substring with Concatenation of All Words
- Android 6.0 cropImage的时候出现 mediaStoreUri must be a MediaStore Uri 错误
- WAS集群安装<三>App(Application Server)节点安装配置
- 电子游戏编年史【1】——绝赞游戏集合
- 美国白宫发布《网络威慑战略》文件
- 新建图层
- 找出两个有序数组中相同的元素
- ubuntu chrome配置shadowsocks代理
- Markdown 编辑器语法指南
- TF-IDF及其算法