2013-10-07 3 views
1

Я использую следующий код, чтобы запустить камеру устройства с обменом изображениями и видео в режиме обмена. Так как я снимаю фотографию или видео, я не получаю никакого значения, чтобы идентифицировать независимо от того, взял ли пользователь фотографию или видео.Android, как проверить, использовалась ли камера для фото или видео

Intent intent = new Intent(MediaStore.INTENT_ACTION_VIDEO_CAMERA); 
startActivityForResult(intent, 0); 

Пожалуйста, помогите мне с этим

+0

Что вы имеете в виду с 'i am return no value'? Что вы получаете в методе onActivityResult? – Reinherd

+0

, когда я беру фотографию или видео, получая ее сохраненную на SD-карте, но когда она возвращается в мой класс активности, значение Intent равно null, resultcode 0, requestcode 0. На данный момент я не передаю ни одного товарища. я не знаком с этими опциями –

+0

@Geoj Если вы используете приложение для камеры, вы не получите значение намерения. В этом случае значение Intent всегда будет нулевым. Вы должны получить только записанное видео или изображение с карты SDCard. Данные о намерениях будут получены при использовании пользовательской камеры с использованием поверхностного вида. – Minion

ответ

1

Если вам нужно использовать как видео и изображения режим с камеры, пожалуйста, пройти через следующий сайт Это может помочь вам с вашим требованием

Camera With image and video capturing

Предварительный просмотр

enter image description here

+0

Я хочу использовать камеру устройства, поэтому использование MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA - единственный вариант для меня. Ваше предложение полезно, когда я настраиваю камеру приложения. В моем случае это не вариант –

Смежные вопросы