ActivityNotFoundException, когда используется видеокамера. (Android.media.action.VIDEO_CAMERA)

1

Я хочу реализовать функцию VideoRecording. У меня есть код ниже, но он вызывает эту ошибку. Как я могу исправить это.

Вот мой код,

        Intent cameraIntent = new Intent(MediaStore.INTENT_ACTION_VIDEO_CAMERA);
        cameraIntent.putExtra("android.intent.extra.durationLimit", 30);
           startActivityForResult(cameraIntent,TAKE_PICTURE_WITH_CAMERA);

Детали Logcat

07-28 11:59:22.271: ERROR/AndroidRuntime(5590): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.media.action.VIDEO_CAMERA (has extras) }
07-28 11:59:22.271: ERROR/AndroidRuntime(5590):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408)
07-28 11:59:22.271: ERROR/AndroidRuntime(5590):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
07-28 11:59:22.271: ERROR/AndroidRuntime(5590):     at android.app.Activity.startActivityForResult(Activity.java:2817)
Теги:
video-recording

2 ответа

0
Лучший ответ

Какой уровень API вы используете? bcoz android.intent.extra.durationLimit будет работать с уровня API на уровне 8.

Из документа ref ref: http://developer.android.com/reference/android/provider/MediaStore.html.

public static final String EXTRA_DURATION_LIMIT

Поскольку: Уровень API 8 Укажите максимально допустимую продолжительность записи в секундах. Постоянное значение: "android.intent.extra.durationLimit"

Я подозреваю, что это может быть проблемой!

0

Вы можете попробовать использовать Intent intent = new Intent("android.media.action.VIDEO_CAMERA"); для видеозаписи.

  • 0
    Если я использую это все еще, я не могу ограничить свою продолжительность. есть ли у вас какие-либо идеи по этому поводу

Ещё вопросы

Сообщество Overcoder
Наверх
Меню