Java 如果一个摄像头无法启用,则切换到其他摄像头

Java 如果一个摄像头无法启用,则切换到其他摄像头,java,android,eclipse,opencv,Java,Android,Eclipse,Opencv,我正在用OpenCV开发一个Android应用程序,这就是我的问题: 我的主布局中有两个JavaCameraView元素,一个带有前置摄像头,另一个带有后置摄像头。我的想法是,在活动中执行尝试捕捉情况以加载正面摄像头,如果产生错误,则加载背面摄像头 这是我的冲突代码: try{ mOpenCvCameraView.enableView();} catch() { Log.i(TAG,"frontal camera fails"); //mOpenCvCameraView=mOpe

我正在用OpenCV开发一个Android应用程序,这就是我的问题:

我的主布局中有两个
JavaCameraView
元素,一个带有前置摄像头,另一个带有后置摄像头。我的想法是,在活动中执行
尝试
捕捉
情况以加载正面摄像头,如果产生错误,则加载背面摄像头

这是我的冲突代码:

try{ mOpenCvCameraView.enableView();}
catch() {
    Log.i(TAG,"frontal camera fails");
    //mOpenCvCameraView=mOpenCvCameraView2;
    //mOpenCvCameraView.enableView();
}

我的例外情况是什么?

该方法的文档应该告诉您。如果
mOpenCvCameraView
为空,则NPE可以为空。或者你可以捕获异常,但如果你知道可以抛出的异常,那么这不应该是首选。对不起,我不太理解,如果你能告诉我更多细节。。。谢谢