onActivityResult() не вызывается после фотографирования

Я использовал этот код, чтобы сделать снимок с камеры, но onActivityResult() не звонил.

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File f = new File(android.os.Environment.getExternalStorageDirectory(),"temp.jpg");
intent.putExtra("return-data", true);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(intent, 0);

person Patel Hiren    schedule 11.03.2015    source источник
comment
Вы реализуете метод onActivityResult?   -  person Joaquin Iurchuk    schedule 11.03.2015
comment
Подобные вопросы/ответы здесь: stackoverflow.com/questions/21421419/   -  person ban-geoengineering    schedule 11.06.2017


Ответы (2)


у вас нет метода onActivityResult(), проверьте эту связанную проблему onActivityResult error. У ОП был почти рабочий пример.

person deadfish    schedule 11.03.2015

Есть 2 способа сделать фото:

1 - Использование намерения сделать фотографию

2 - Использование API камеры

Я думаю, вам следует использовать второй способ, и есть пример кода для двух из их.

Надеюсь, поможет.

person Hassanova    schedule 11.03.2015