java - 如何固定图像裁剪的矩形大小?

标签 java android android-intent

<分区>

Possible Duplicate:
How to fix the zoom in size for image cropping?

在我的应用程序中,用户可以从图库中选择图像,然后他可以放大/缩小该图像。我想在放大图像裁剪时固定矩形的高度和宽度。该怎么做?我试过了很多但仍然无法解决问题。请有人帮助我解决这个问题。我试过了。

//intent.setData(mImageCaptureUri);
        intent.putExtra("crop", "true");
        intent.putExtra("outputX", 200);
        intent.putExtra("outputY", 200);
        intent.putExtra("aspectX", 3);
        intent.putExtra("aspectY", 4);
        intent.putExtra("scale", true);
        intent.putExtra("return-data", true);

最佳答案

  Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null)
        .setType("image/*")
        .putExtra("crop", "true")
        .putExtra("aspectX", width)
        .putExtra("aspectY", height)
        .putExtra("outputX", width)
        .putExtra("outputY", height)
        .putExtra("scale", true)
        .putExtra("scaleUpIfNeeded", true)
        .putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f))
        .putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());

关于java - 如何固定图像裁剪的矩形大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14435297/

相关文章:

java - 使用 Java 在 Android 上解码来自 JSON 响应的转义 HTML 标记

java - 如何删除 ImageView 的空白区域而不裁剪它们

android - 如何在android中检查共享首选项是否为空?

android - Android Application Context 会被破坏吗?

android - 知道用户是否从选择器中选择了 Intent 操作的方法

java - 错误 : Could not find or load main class cucumber. api.cli.Main

java - 为什么依赖注入(inject)仅适用于 Jersey 的资源类

java - Intent 获取数据仅在一项 Activity 中出错

android - 在android中设置选项卡的内容

java - 如何使用 Java MP3 ID3 标签库检索专辑插图