1
回答
Android使用系统的照片裁剪功能后怎么获得图片裁剪后的uri呢?
开发十年,就只剩下这套Java开发体系了   
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);

}

举报
qinuxman
发帖于6年前 1回/2K+阅
顶部