Принудительно открывать камеру в намерении action_get_content, чтобы избежать некоторых ошибок - PullRequest
0 голосов
/ 11 марта 2011

При использовании следующего кода для выбора изображения из моей галереи у меня также есть возможность сделать новое изображение, когда я его сохраняю (в галерее изображений по умолчанию) и могу выбрать это изображение.

Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        startActivityForResult(
                Intent.createChooser(intent, "Select Picture"),
                PICK_IMAGE);

Моя конечная цель - выбрать два варианта: «выбрать из галереи» и «сделать снимок».Мой вопрос - есть ли способ автоматически загрузить камеру через вышеуказанное намерение, возможно, с некоторыми дополнениями?

И я не имею в виду использование намерения камеры:

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");

Во время тестированияс намерением камеры я столкнулся с двумя основными ошибками: Ошибка кнопки Ok и возвращение небольшого изображения, поэтому мне было интересно, возможен ли другой способ.Наверное, нет, но стоит попробовать ..?

1 Ответ

1 голос
/ 12 марта 2011

Насколько я знаю, ответ - нет. Лучший способ - заставить Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); хорошо играть. Даже если бы это было возможно, взаимодействие с пользователем было бы непонятным и запутанным, поскольку не было бы кнопки / взаимодействия «принять фотографию».

...