华为手机照片信息法医学彩色图谱谱代表什么意思

3893人阅读
Android常见问题(2)
者在学习获取相册中图片进行裁剪的时候遇到了比较大的问题,在纠结了近半天才真的解决,下面分享一下学习经验。
笔者在选择了相册中的图片之后要进入图片裁剪的时候出错,(华为)手机提示“此图片无法获取”,经百度后,明白是版本不同导致的URI的问题的问题,原文如下:
4.3或以下,选了图片之后,根据Uri来做处理,很多帖子都有了,我就不详细说了.主要是4.4,如果使用上面pick的原生方法来选图,返回的uri还是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一样的,4.3返回的是带文件路径的,而4.4返回的却是content://com.android.providers.media.documents/document/image:3951这样的,没有路径,只有图片编号的uri.这就导致接下来无法根据图片路径来裁剪的步骤了.
笔者在程序可以运行之后也是进行了一定的测试,如下图:
首先是用onActivityResult接收到的返回值作为Toast输出:
得到如下效果:
然后是用该图片的绝对路径作为Toast输出:
得到如下效果:
果然是如该博文所讲,那么到底要如何修改呢?由于各个读者碰到的问题不同,笔者在此也无法说出一个万全的方法了,只能附上笔者从相册中选择图片并且裁剪的源码仅作参考。(其实知道了具体的问题之后,比较有经验的读者就可以自己解决了)
如实在有不懂的,可以访问笔者的上一篇博客,运行一下笔者提供的demo。
MainActivity:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5008次
排名:千里之外}

我要回帖

更多关于 抗癌中草药彩色图谱 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信