根据我们的分析与总结,图片的来源有拍照和相册,而可采取的操作有
- 使用Bitmap并返回数据
- 使用Uri不返回数据
前面我们了解到,使用Bitmap有可能会导致图片过大,而不能返回实际大小的图片,我将采用大图Uri,小图Bitmap的数据存储方式。
我们将要使用到URI来保存拍照后的图片:
1 2 |
|
不难知道,我们从相册选取图片的Action为Intent.ACTION_GET_CONTENT。
根据我们上一篇博客的分析,我准备好了两个实例的Intent。
一、从相册截大图:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
二、从相册截小图
1 2 3 4 5 6 7 8 9 10 11 12 |
|
三、对应的onActivityResult可以这样处理返回的数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
1 2 3 4 5 6 7 8 9 10 |
|
效果图:
大图 | 小图 |
转载(http://my.oschina.net/ryanhoo/blog/86853)