我使用裁剪意图为我的应用程序添加图像裁剪功能。我使用TouchImageView作为我的图片视图。裁剪并将裁剪后的图像设置为TouchImageView后,图像模糊。在添加此裁剪功能之前,我已完成此操作以从相机获取图像数据并将其设置为TouchImageView:
Uri imageUri;
TouchImageView myTVF = (TouchImageView) findViewById(R.id.img);
imageUri = data.getData();
myTVF.setImageURI(imageUri);
但是现在,为了使用裁剪意图,在图像捕获后进行裁剪,我使用它将裁剪后的图像设置为TouchImageView:
(....)
else if(requestCode == PIC_CROP){
Bundle extras = data.getExtras();
Bitmap thePic= extras.getParcelable("data");
myTVF.setImageBitmap(thePic);
但是,图像集现在模糊了。谁能帮我这个? (我也在尝试使用其他可用的裁剪库..但我只是想知道为什么这不起作用)
答案 0 :(得分:0)
我认为您在startActivity()
上调用了Intent
,其行为为com.android.camera.action.CROP
。
有article saying that android doesn't not have crop intent。所以我建议使用another good 3rd party library.