java.lang.RuntimeException:启动失败(前置摄像头录制)

时间:2015-10-20 14:43:03

标签: android video android-camera runtimeexception front-camera

在尝试从前置摄像头录制视频时,我正在低于此范围。但是后面的摄像头录制工作正常。碰撞就行a=np.zeros((10000,100000))

mMediaRecorder.start();

以下是我的代码 -

java.lang.RuntimeException: start failed.
       at android.media.MediaRecorder.start(MediaRecorder.java)
       at xyz.CameraFragment$6.onClick(CameraFragment.java:270)
       at android.view.View.performClick(View.java:4466)
       at android.view.View$PerformClick.run(View.java:18537)
       at android.os.Handler.handleCallback(Handler.java:733)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:136)
       at android.app.ActivityThread.main(ActivityThread.java:5102)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
       at dalvik.system.NativeStart.main(NativeStart.java)

1 个答案:

答案 0 :(得分:1)

根据spitzanator的回答:

  1. 确保您的权限正确无误:
  2. <uses-feature android:name="android.hardware.camera.front" />

    1. 显然这行代码不适用于前置摄像头:
    2. mMediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));

      spitzanator还说: CamcorderProfile.get()的签名默认为后置摄像头的配置文件:

        

      以给定的质量级别返回设备上第一台后置摄像头的摄像机配置文件。如果设备没有后置摄像头,则返回null。

      可以找到理想的解决方案here

      旁注:由于声誉不佳,我无法发表评论而不是发布答案,因此所有积分均为spitzanator