如何在android中灵活裁剪位图图像?

时间:2015-10-13 15:07:51

标签: android image crop

在Android中我创建了一个基于Camera的应用程序。现在我要自定义我的相机应用程序拍摄的图像。当我裁剪时,它将仅裁剪图像的Top_Left角。我必须裁剪图像中的任何位置。引导我。

提前致谢。

我使用了这段代码;

 Display d = getWindowManager().getDefaultDisplay();
        int x = d.getWidth();
        int y = d.getHeight();

        bmp.setDensity(Bitmap.DENSITY_NONE);
        bmp = Bitmap.createBitmap(bmp, 0, 0, x, bmp.getHeight());

        if (imViewAndroid != null){
            imViewAndroid.setImageBitmap(bmp);
        }

1 个答案:

答案 0 :(得分:1)

对于裁剪,有许多安卓库可用于灵活裁剪图像。我在项目中使用了 com.soundcloud.android.crop 库,效果很好。

步骤:

  1. 从git hub下载声音云裁剪工具库。
  2. 在项目中粘贴lib文件夹,
  3. 在setting.gradle文件中添加您的Library类。
  4. 如果有必要,在项目结构中添加该库 - >依赖 - > library-> [声音云的确切扩展]
  5. 根据您的意愿,在项目中使用声音云裁剪类的方法。
  6. 构建项目。
  7. 快乐的编码!!