0

我正在尝试在我的 android 应用中裁剪照片。在示例代码中,当裁剪照片时,它会从各个方面均匀裁剪。如何通过使其一侧变小来裁剪它?

private fun cropImages(){
    /**set crop image*/
    try {
        cropIntent = Intent("com.android.camera.action.CROP")
        cropIntent.setDataAndType(uri,"image/*")
        cropIntent.putExtra("crop",true)
        cropIntent.putExtra("outputX",180)
        cropIntent.putExtra("outputY",180)
        cropIntent.putExtra("aspectX",3)
        cropIntent.putExtra("aspectY",4)
        cropIntent.putExtra("scaleUpIfNeeded",true)
        cropIntent.putExtra("return-data",true)
        startActivityForResult(cropIntent,1)

    }catch (e:ActivityNotFoundException){
        e.printStackTrace()
    }
}

1-当前的种植。从四面八方剪裁。

2 - 我想做

在此处输入图像描述

在此处输入图像描述

4

0 回答 0