Я пытаюсь использовать MediaStore.ACTION_VIDEO_CAPTURE в моем приложении, см. Код ниже.
Тем не менее, кажется, есть проблема с ним на желание HTC.
Когда запускается намерение захвата видео, все в порядке, но как только круглая кнопка для записи нажата или какой-либо пользовательский интерфейс фактически взаимодействует, намерение зависает. Logcat не выдает никаких ошибок, но всякий раз, когда я пытаюсь взаимодействовать с телефоном, он выдает «UI Block».
Я могу выйти из приложения с помощью кнопки «Домой», но после этого камера становится недоступной, приложение не может снова запустить телефон - пока устройство не будет перезагружено. Я попробовал приложение на HTC Sensation, где оно работало без проблем. Я думаю, что это может быть проблема с интерфейсом HTC Sense, но я не уверен. Код следующий:
case R.id.VCF_Btn_record:
Intent captureVideoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(captureVideoIntent, VIDEO_CAPTURED);
MediaStore - это уровень API 1 и ACTION_VIDEO_CAPTURE API lvl 3, так что он должен работать на этом устройстве, кто-нибудь еще испытывал что-либо подобное?