Получение обрезанного фото

Интерфейс, диалоги, темы, стили, меню
Ответить
bartle96
Сообщения: 37
Зарегистрирован: 04 окт 2014, 13:49

Получение обрезанного фото

Сообщение bartle96 » 30 окт 2014, 11:55

Всем привет!
Я вызываю стандартный обрезчик фото:

Код: Выделить всё

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));
			}

	}
}


Но взращает null

bartle96
Сообщения: 37
Зарегистрирован: 04 окт 2014, 13:49

Re: Получение обрезанного фото

Сообщение bartle96 » 30 окт 2014, 12:19

Сделал сохранение этой картинки:

Код: Выделить всё

        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);

            //куда сохраняем
            cropIntent.putExtra("output", picUri);
            cropIntent.putExtra("outputFormat", "JPEG");

            startActivityForResult(cropIntent, PIC_CROP);
А вот как получить ее путь?

Ответить