Android中判断是否有前置摄像头、后置摄像头的方法
通常我们进行摄像头操作,如扫描二维码需要判断是否有后置摄像头(Rearcamera),比如Nexus7一代就没有后置摄像头,这样在尝试使用的时候,我们需要进行判断进行一些提示或者处理。
以下代码为一系列的方法,用来判断是否有前置摄像头(FrontCamera),后置摄像头。
privatestaticbooleancheckCameraFacing(finalintfacing){
if(getSdkVersion()<Build.VERSION_CODES.GINGERBREAD){
returnfalse;
}
finalintcameraCount=Camera.getNumberOfCameras();
CameraInfoinfo=newCameraInfo();
for(inti=0;i<cameraCount;i++){
Camera.getCameraInfo(i,info);
if(facing==info.facing){
returntrue;
}
}
returnfalse;
}
publicstaticbooleanhasBackFacingCamera(){ finalintCAMERA_FACING_BACK=0; returncheckCameraFacing(CAMERA_FACING_BACK); }
publicstaticbooleanhasFrontFacingCamera(){ finalintCAMERA_FACING_BACK=1; returncheckCameraFacing(CAMERA_FACING_BACK); }
publicstaticintgetSdkVersion(){ returnandroid.os.Build.VERSION.SDK_INT; }
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下