您的位置:首页 > 移动开发 > Android开发

android 摄像头切换---但在电视上测试失败

2013-09-07 21:42 295 查看
1、2.3及以上系统摄像头切换

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

int cameraCount = 0;

Camera cam = null;

Camera.CameraInfo cameraInfo = new Camera.CameraInfo();

cameraCount = Camera.getNumberOfCameras(); //
get cameras number

for ( int camIdx = 0; camIdx < cameraCount;camIdx++ ) {

Camera.getCameraInfo( camIdx, cameraInfo ); //
get camerainfo

if ( cameraInfo.facing ==Camera.CameraInfo.CAMERA_FACING_FRONT ) {

// 代表摄像头的方位,目前有定义值两个分别为CAMERA_FACING_FRONT前置和CAMERA_FACING_BACK后置

try {

cam = Camera.open( camIdx );

} catch (RuntimeExceptione) {

e.printStackTrace();

}

}

2、2.2及以下系统摄像头切换

1

2

3

4

Camera.Parameters parameters = camera.getParameters();

List<size> supportedSizes = parameters.getSupportedPreviewSizes();

//此时supportedSizes会有多个预览尺寸。通常前置摄像头的分辨率会比较小,选择比较小的尺寸设置即可。

parameters.setPreviewSize(size.width,size.height);</size>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: