Android не может получить результат от стандартного намерения камеры - PullRequest
0 голосов
/ 25 января 2012

Я пытаюсь использовать стандартную камеру планшета ASUS Transformer EE.Я могу открыть камеру и сделать снимок.Но я не могу принять сделанный снимок.Я могу отменить или сделать новую фотографию.Но кнопка подтверждения не работает.У кого-нибудь еще была такая проблема?

На устройстве установлено Android 3.2.1:

Вот код:

Intent standard = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
standard.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(standard, 100);

и

if (requestCode == CameraActivity.RESULT_OK && requestCode == 100) {
    Toast.makeText(getActivity(), data.getData().toString(), Toast.LENGTH_LONG).show();
    report.getPhotoDefinitions().add(definition);
}

1 Ответ

0 голосов
/ 25 января 2012

Первый

в если оператор проверяет ту же переменную requestCode

Второй

если ваша деятельность выполняется в любом контексте ActivityGroup, вы должны реализовать onActivityResult в ActivityGroup

...