虽然试图打开前置摄像头会引发错误

时间:2013-10-27 22:01:54

标签: android android-camera adt eclipse-adt

我正在尝试使用以下从stackoverflow借来的代码打开Android设备的前置摄像头:

private android.hardware.Camera openFrontFacingCameraGingerbread() {
        int cameraCount = 0;
        Camera cam = null;
        android.hardware.Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
        cameraCount = Camera.getNumberOfCameras();
        for ( int camIdx = 0; camIdx < cameraCount; camIdx++ ) {
            Camera.getCameraInfo( camIdx, cameraInfo );
            if ( cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT  ) {
                try {
                    cam = Camera.open( camIdx );
                } catch (RuntimeException e) {

                }

                cam.release();
            }
        }

这看起来很好我没有看到任何错误。我一加载就从MainActivity中调用此方法。

我做了一些“!”在项目资源管理器中显示我的项目图标,但后来我决定让我继续前进并运行。让我们看看发生了什么。现在我运行它,我看到以下错误:

Eclipse ADT errors

它说释放后调用的方法?释放是我打电话的最后一件事......

0 个答案:

没有答案