Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MediaRecorder:setCamera()-错误摄像机不可用_Java_Android_Camera_Mediarecorder - Fatal编程技术网

Java MediaRecorder:setCamera()-错误摄像机不可用

Java MediaRecorder:setCamera()-错误摄像机不可用,java,android,camera,mediarecorder,Java,Android,Camera,Mediarecorder,有人知道如何将其用于mediarecorder吗? 我正在使用 recorder.setPreviewDisplay(holder.getSurface)其中holder-它是摄像头(我在手机屏幕上看到胸部矩形) 当我运行我的应用程序-在logcat中,我看到错误(相机不可用),我尝试使用该功能 设置摄像头-但这对我没有帮助。 有人知道如何正确使用它吗 或者我可以用其他方式录制视频(只有视频,没有音频) 好的,解决了 这段代码就是一个例子 mediaRecorder = new MediaRec

有人知道如何将其用于mediarecorder吗? 我正在使用

recorder.setPreviewDisplay(holder.getSurface)其中holder-它是摄像头(我在手机屏幕上看到胸部矩形) 当我运行我的应用程序-在logcat中,我看到错误(相机不可用),我尝试使用该功能 设置摄像头-但这对我没有帮助。 有人知道如何正确使用它吗

或者我可以用其他方式录制视频(只有视频,没有音频)

好的,解决了

这段代码就是一个例子

mediaRecorder = new MediaRecorder();
        camera.unlock();
        mediaRecorder.setCamera(camera);

您是否忘记设置android清单上的权限

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
mediaRecorder = new MediaRecorder();
camera.unlock();
mediaRecorder.setCamera(camera);