Я вызываю стандартный обрезчик фото:
Код: Выделить всё
Intent cropIntent = new Intent("com.android.camera.action.CROP");
cropIntent.setDataAndType(picUri, "image/*");
cropIntent.putExtra("crop", "true");
cropIntent.putExtra("aspectX", 10);
cropIntent.putExtra("aspectY", 16);
cropIntent.putExtra("outputX", 250);
cropIntent.putExtra("outputY", 400);
cropIntent.putExtra("return-data", true);
cropIntent.putExtra("scale", true);
startActivityForResult(cropIntent, PIC_CROP);Пытаюсь сделать так:
Код: Выделить всё
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if(requestCode == GALLERY_REQUEST) {
...
} else if(requestCode == PIC_CROP) {
Bundle bundle = data.getExtras();
Uri uri = (Uri)bundle.get(Intent.EXTRA_STREAM);
Log.d(LOG_TAG, "Ответ: "+String.valueOf(uri));
}
}
}