使用Camcorder的ActivityNotFoundException。(android.media.action.VIDEO_CAMERA)

时间:2011-07-28 06:39:13

标签: android video-recording

我想实现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)

2 个答案:

答案 0 :(得分:0)

您可以尝试使用Intent intent = new Intent("android.media.action.VIDEO_CAMERA");进行VideoRecording。

答案 1 :(得分:0)

您使用的是哪个API级别? bcoz android.intent.extra.durationLimit将从API级别8开始工作。

来自Android参考文档: http://developer.android.com/reference/android/provider/MediaStore.html

public static final String EXTRA_DURATION_LIMIT

自:API等级8 以秒为单位指定允许的最大录制持续时间 常量值:“android.intent.extra.durationLimit”

我怀疑这可能是问题!!