繁体   English   中英

如何在Android中不使用Intent裁剪图像

[英]How to Crop Images without using Intent in Android

我正在尝试裁剪我使用下面代码的图像

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

这是一个示例项目,与Android的Default Crop Intent相同。 CropImage如果你真的想要尝试你所说的,首先看一下这个链接,希望它可以帮助你找到自己的方式。

您可以使用createBitmap()来提取当前位图的子集。

看看以下链接。 应该提供一个很好的垫脚石来加强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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM