私は以下のコードを試しました。ただし、常に160 * 160の寸法イメージになります。Androidで画像ファイルのパスを渡して画像を切り抜く
try {
//call the standard crop action intent (the user device may not support it)
Intent cropIntent = new Intent("com.android.camera.action.CROP");
//indicate image type and Uri
cropIntent.setDataAndType(Uri.fromFile(pictureFile), "image/*");
//set crop properties
cropIntent.putExtra("crop", "true");
//indicate aspect of desired crop
cropIntent.putExtra("aspectX", 100);
cropIntent.putExtra("aspectY", 100);
cropIntent.putExtra("scale", true);
//indicate output X and Y
cropIntent.putExtra("outputX", 500);
cropIntent.putExtra("outputY", 500);
//retrieve data on return
cropIntent.putExtra("return-data", true);
//start the activity - we handle returning in onActivityResult
startActivityForResult(cropIntent, CROP_IMAGE);
} catch(ActivityNotFoundException anfe) {
//display an error message
String errorMessage = "Whoops - your device doesn't support the crop action!";
Toast toast = Toast.makeText(this, errorMessage, Toast.LENGTH_SHORT);
toast.show();
}
パスを渡して画像を切り抜きたいと思います。 私はデフォルトのカメラアプリやギャラリーからキャプチャ/ピックしたくありません。これで私を助けてください。このようにして
これがあなたの好みの解決策ならば、そのようにマークして質問を閉じてください。 –
私は2日後にそれをSOの規則に従って回答としてマークできます。 : – Noundla
最終的に苦労した日々はうまくいきましたtnxなんて愚かなバグ!>:O – Sdghasemi