Android使用系统的照片裁剪功能后怎么获得图片裁剪后的uri呢?

qinuxman 发布于 2012/08/16 10:20
阅读 2K+
收藏 0
1.使用的Intent intent = new Intent("com.android.camera.action.CROP");可是data.getExtras().getParcelable("data");得到的是bitmap,我想得到uri,应该怎么得到呢?这个裁剪功能是把原来的图裁剪完之后保存那个到原来那个文件还是只是在缓存里面,不保存等关闭这个应用就没有了?

2.我裁剪之后点击保存,一直停留在正在裁剪照片那里不动,怎么回事呢?

代码:

Intent intent = new Intent("com.android.camera.action.CROP");

intent.setDataAndType(uri, "image/*");

intent.putExtra("crop", "true");

intent.putExtra("return-data", true);

startActivityForResult(intent, 1);

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

// TODO Auto-generated method stub

if (resultCode == RESULT_OK) {

bitmap = data.getExtras().getParcelable("data");

local.setImageBitmap(bitmap);

}

super.onActivityResult(requestCode, resultCode, data);

}

加载中
0
迷途d书童
迷途d书童
这篇文章不错,建议你看看: http://my.oschina.net/onlytwo/blog/71192
返回顶部
顶部