谁能告诉我如何检查Android手机是否也有前置摄像头?我尝试使用一些帮助形式https://docs.google.com/View?id=dhtsnvs6_57d2hpqtgr但相机相机= FrontFacingCamera.getFrontFacingCamera();有时候工作有时没有。 有什么帮助吗?
答案 0 :(得分:0)
有谁能告诉我如何检查Android手机是否也有前置摄像头?
至少通过Android 2.2,没有API。遗憾!
我尝试使用一些帮助形式https://docs.google.com/View?id=dhtsnvs6_57d2hpqtgr但相机相机= FrontFacingCamera.getFrontFacingCamera();有时候工作有时没有。
这适用于两种特定型号的手机,一般不适用于Android设备。幸运的是,即将推出的Gingerbread版本将为前置摄像头增加内置支持。
与此同时,您需要获取每个设备制造商的说明(例如您链接的说明)并尝试遵循这些说明。
答案 1 :(得分:0)
private boolean hasFlash() {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) {
try {
if(camManager==null)
camManager=(CameraManager)getSystemService( CAMERA_SERVICE );
String cameraId = camManager.getCameraIdList()[1];
CameraCharacteristics cameraCharacteristics = camManager.getCameraCharacteristics( cameraId );
return cameraCharacteristics.get( CameraCharacteristics.FLASH_INFO_AVAILABLE );
} catch (Exception e) {
e.printStackTrace();
}
}
return false;
}