按照网上的教程,使用Camera 打开前置摄像头,却始终失败,求解?
private void initCamera(){
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
cameraCount = Camera.getNumberOfCameras(); // get cameras number
System.out.println(cameraCount);
for ( int camIdx = 0; camIdx < cameraCount;camIdx++ )
{
Camera.getCameraInfo( camIdx, cameraInfo ); // get camerainfo
if ( cameraInfo.facing == cameraInfo.CAMERA_FACING_FRONT )
{
// 代表摄像头的方位,目前有定义值两个分别为CAMERA_FACING_FRONT前置和CAMERA_FACING_BACK后置
try {
camera = Camera.open(camIdx);
}
catch (RuntimeException e)
{
e.printStackTrace();
}
}
}
camera.unlock();
}
android?前置摄像头
------解决方案--------------------
用SurfaceView 啊, 网上代码一大堆。