ActivityNotFoundException, когда используется видеокамера. (Android.media.action.VIDEO_CAMERA) - PullRequest
1 голос
/ 28 июля 2011

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

Вот мой код,

        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)

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

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

Из справочной документации Android: http://developer.android.com/reference/android/provider/MediaStore.html

публичная статическая конечная строка EXTRA_DURATION_LIMIT

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

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

0 голосов
/ 28 июля 2011

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

...