我在下面的代码中尝试使用像素裁剪大图像(2448 * 3264)。但是,这个过程并不正常。请更正以下代码或给我另一个解决方案来实现此图像裁剪过程。感谢所有人。
private void performCrop(){
try {
Intent cropIntent = new Intent("com.android.camera.action.CROP");
cropIntent.setDataAndType(UrlGambar, "image/*");
cropIntent.putExtra("crop", "true");
cropIntent.putExtra("aspectX", 2);
cropIntent.putExtra("aspectY", 3);
//cropIntent.putExtra("outputX", 256);
//cropIntent.putExtra("outputY", 256);
cropIntent.putExtra("return-data", true);
startActivityForResult(cropIntent, PIC_CROP);
}
catch(ActivityNotFoundException anfe){
String errorMessage = "Whoops - your device doesn't support the crop action!";
Toast toast = Toast.makeText(this, errorMessage, Toast.LENGTH_SHORT);
toast.show();
}
}
}
答案 0 :(得分:1)
Intent com.android.camera.action.CROP 不是标准的android意图,并且有许多设备不支持此意图。请参阅此帖子中的answer。我正在使用github的库来进行裁剪。