【发布时间】:2014-09-29 19:47:42
【问题描述】:
如何检测设备背面是否有摄像头?
这是我检测设备是否有手电筒的代码:
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)
|| (_camera.getParameters().getSupportedFlashModes() != null)) hasFlashlight = true;
else hasFlashlight = false;
但即使设备只有前置摄像头没有手电筒,它也是TRUE。
【问题讨论】:
-
这个 SO 答案应该适合你:stackoverflow.com/questions/14399333/…
-
顺便说一句,我可以使用
Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK);来打开 BACK 摄像头吗? -
"我可以使用 Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK); 来打开 BACK 相机吗?" -- 不,因为
open()的参数不是CAMERA_FACING_BACK之类的属性。