2015-03-11 1 views
0

Я использовал этот код для снятия фото с камеры, однако 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); 
+3

Вы внедряете метод onActivityResult? –

+0

Похожие вопросы/ответы здесь: https://stackoverflow.com/questions/21421419/onactivityresult-not-called-after-taking-a-photo-in-android –

ответ

0

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

0

Есть 2 способа взять фото:

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

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

Я думаю, вы должны использовать второй путь и там a sample code для двух из них.

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