使用2448 * 3264分辨率裁剪大图像

时间:2014-06-24 07:36:15

标签: android image-processing android-imageview android-image

我在下面的代码中尝试使用像素裁剪大图像(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();
    }
  }
}

1 个答案:

答案 0 :(得分:1)

Intent com.android.camera.action.CROP 不是标准的android意图,并且有许多设备不支持此意图。请参阅此帖子中的answer。我正在使用github的库来进行裁剪。