Android 4.4从图库选择图片,获取图片路径并裁剪

本文介绍了在Android 4.4及以上版本中如何从图库选择图片并进行裁剪的解决方案。在4.4版本中,官方推荐使用ACTION_OPEN_DOCUMENT,返回的Uri与4.3以下不同,不包含文件路径,导致裁剪问题。通过添加特定处理,可以在4.4上使用图片选择器并解决路径问题。注意,在4.4上如果选择“图库”而非“图片”,可能无法读取路径,需要进行判断处理。

        最近在做一个从图库选择图片或拍照,然后裁剪的功能.本来是没问题的,一直在用

Intent intent=new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
的方式来做,是调用系统图库来做,但是发现如果有图片是同步到google相册的话,图库里面能看到一个auto backup的目录,点进去选图片的话是无法获取到图片的路径的.因为那些图片根本就不存在于手机上.然后看到无论是百度贴吧,Instagram,或者还有些会选取图片做修改的app,都是用一个很漂亮的图片选择器(4.4以上,4.3的还是用系统旧的图库).




评论 130
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值