我正在尝试裁剪我使用过以下代码的图片
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); i.putExtra(“crop”,“true”);
startActivityForResult(i,1);
但我必须在不使用Intent的情况下裁剪图像。并且还必须自定义裁剪UI。 请帮我解决这个问题。
我不应该使用new Intent("com.android.camera.action.CROP");
谢谢你
Vikash
答案 0 :(得分:7)
这是一个示例项目,与Android的Default Crop Intent相同。 的 CropImage 强> 如果你真的想试试你说的话,首先要看看这个链接,希望它可以帮助你找到自己的方式。
答案 1 :(得分:1)
您可以使用createBitmap()提取当前位图的子集。
答案 2 :(得分:1)
看看以下链接。应该提供一个很好的垫脚石来加强ui与捏缩放和滚动,最后一旦你有你想要的你可以使用第二个视图作为你的裁剪区域。取决于你在寻找什么,否则createBitmap选项也有效。 http://blog.sephiroth.it/2011/04/04/imageview-zoom-and-scroll/
View view = findViewById(R.id.crop_region);
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap cropBitmap = view.getDrawingCache();