以下のコードを使用して前面カメラを開こうとすると、camerapreview クラスの surfaceview でカメラがプレビューされません。何が問題ですか?
swicthToFrontCamera.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.GINGERBREAD)
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
// Camera.g
mCamera.stopPreview();
mCamera.release();
// Camera getFrontFacingCamera() throws NoSuchElementException {
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
for (int cameraIndex = 0; cameraIndex < Camera
.getNumberOfCameras(); cameraIndex++) {
Camera.getCameraInfo(cameraIndex, cameraInfo);
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
try {
Camera.open(cameraIndex);
//mCamera.setPreviewDisplay(mCameraPreview);
mCamera.startPreview();
} catch (RuntimeException e) {
e.printStackTrace();
}
}
}
}
});