Intereting Posts
Qr переадресация кода для игры Google на устройстве или на рабочем столе Android 6.0 и выше не очищают данные sqlite с телефона после удаления приложения Приостановка таймера без разрушения и воссоздания – Android Java-прокрутка игры на Android Могу ли я использовать Lazarus Pascal для создания iOS и Android Android: как периодически отправлять местоположение на сервер Пользовательский интерфейс приложения «Текст в речь» – это медленный андроид Java.lang.SecurityException: требуется READ_PHONE_STATE: ни пользователь 10210, ни текущий процесс .. только в телефонах HTC Как узнать другого пользователя, подключенного к той же сети WIFI, с которой вы находитесь в android? Как проверить, отключено ли соединение Bluetooth с устройством? Сохранение потоков и состояния соединения в приложении Android с помощью onSaveInstanceState? Когда очистить кеш-сервер в Android? Компилировать проект андроида в apk без затмения Метод IOAcknowledge НЕ работает для SocketIO в Android? Необходимо скрыть содержание программы с Android «Обзор экрана»

Назначение камеры для ACTION_IMAGE_CAPTURE не отображается в Samsung Galaxy Nexus (4.0.2)

Я использую следующий код, чтобы сделать снимок с камеры и получить путь к картинке.

... Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMERA_IMAGE_CAPTURE); // image capture ... @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); Log.d(TAG, "onActivityResult:" + resultCode + " request:" + requestCode); switch (requestCode) { case CAMERA_IMAGE_CAPTURE: Uri selectedImageUri = data.getData(); userImagePath = getPath(selectedImageUri); break; } } 

Он хорошо работает на эмуляторе и на разных устройствах. Но на Samsung Galaxy Nexus (4.0.2) он не запускает приложение для камеры. Но он возвращает RESULT_OK в onActivityResult, и я не вижу исключений в LogCat. Пожалуйста, дайте мне и совет, как решить эту проблему. Заранее спасибо!

Вам не хватает EXTRA_OUTPUT , что может повлиять на ситуацию. Мой Galaxy Nexus может успешно запустить этот образец проекта , который использует следующий код для запроса изображения:

 Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM); output = new File(dir, "CameraContentDemo.jpeg"); i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(output)); startActivityForResult(i, CONTENT_REQUEST);