【发布时间】:2010-10-13 08:49:53
【问题描述】:
谁能告诉我如何检查安卓手机是否也有前置摄像头?我曾尝试使用https://docs.google.com/View?id=dhtsnvs6_57d2hpqtgr 的一些帮助形式,但 Camera camera = FrontFacingCamera.getFrontFacingCamera();有时有效,有时无效。 请问有什么帮助吗?
【问题讨论】:
标签: android
谁能告诉我如何检查安卓手机是否也有前置摄像头?我曾尝试使用https://docs.google.com/View?id=dhtsnvs6_57d2hpqtgr 的一些帮助形式,但 Camera camera = FrontFacingCamera.getFrontFacingCamera();有时有效,有时无效。 请问有什么帮助吗?
【问题讨论】:
标签: android
谁能告诉我如何检查安卓手机是否也有前置摄像头?
至少在 Android 2.2 中没有用于此的 API。对不起!
我曾尝试使用https://docs.google.com/View?id=dhtsnvs6_57d2hpqtgr 的一些帮助形式,但 Camera camera = FrontFacingCamera.getFrontFacingCamera();有时有效,有时无效。
这是针对两种特定型号的手机,而不是针对一般的 Android 设备。幸运的是,即将发布的 Gingerbread 版本将添加对前置摄像头的内置支持。
与此同时,您需要从每个设备制造商那里获取说明(例如您链接到的说明)并尝试遵循它们。
【讨论】:
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;
}
【讨论】: