在看到关于裁剪图像的出色解决方案之后,我再次提出问题寻求帮助。 请参阅扫描Master.apk, 我希望裁剪的图像不仅仅是矩形或方形,也不是任何形状。
答案 0 :(得分:0)
当您调用本机活动以捕获或从库中选择图像时。你必须在意图中传递一些键值对。
答案 1 :(得分:0)
'意图i =新意图();' 'i.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,IMAGE_QUALITY);'
'i.setType("image/*");'
'i.setAction(Intent.ACTION_GET_CONTENT); '
'i.putExtra("crop", "true");
'i.putExtra("aspectX", 0);'
'i.putExtra("aspectY", 0);'
'i.putExtra("outputX", 400);'
'i.putExtra("outputY", 400);'
'i.putExtra("return-data", true);'
'startActivityForResult(Intent.createChooser(i,"Complete action using"), CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);'
试试这个。编辑时会将裁剪框显示为400 * 400。但你可以根据选择改变。'