【问题标题】:Scaling an image to crop in android缩放图像以在android中裁剪
【发布时间】:2013-07-18 11:55:26
【问题描述】:

我正在开发一个允许用户裁剪图像的 android 应用程序。我已经尝试过这段代码来缩放图像以进行裁剪。但是当我尝试调整要裁剪的区域时,它会水平和垂直移动,只允许裁剪一个正方形区域。我希望它以这样一种方式工作,即当我垂直移动它时它不会垂直移动

      intent.setData(mImageCaptureUri);           
        intent.putExtra("outputX", 200);
        intent.putExtra("outputY", 200);
        intent.putExtra("aspectX", 1);
        intent.putExtra("aspectY", 1);
        intent.putExtra("scale", true);
        intent.putExtra("scaleUpIfNeeded", true);
        intent.putExtra("return-data", true);

【问题讨论】:

    标签: android android-camera android-imageview


    【解决方案1】:

    去掉下面的代码,就可以裁剪任意尺寸了

    intent.putExtra("aspectX", 1);  
    intent.putExtra("aspectY", 1);
    

    【讨论】:

    • 嗨,我试过了,它仍然只能以正方形的形式缩放图像
    • 您使用什么设备?它在我的 Galaxy Note2 中运行良好。去掉 scale 和 scaleUpIfNeeded 怎么样?
    • 我在模拟器上试了一下。我将其更改为 intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1.5);现在效果很好。
    • 删除这两个参数
    • 哦抱歉没看到。谢谢
    猜你喜欢
    • 1970-01-01
    • 2016-08-29
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2013-02-15
    相关资源
    最近更新 更多