我想实现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)
答案 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”
我怀疑这可能是问题!!