我用来寻找手电筒是否可用使用此代码
context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
但是这个代码为SDK版本> = 7下的版本不支持支持。 所以任何人都帮忙找手电筒是否可在更低的版本
提前致谢
我用来寻找手电筒是否可用使用此代码
context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
但是这个代码为SDK版本> = 7下的版本不支持支持。 所以任何人都帮忙找手电筒是否可在更低的版本
提前致谢
Android SDK有Camera类..你可以尝试getFlashMode方法。如果方法返回null,则闪光灯不支持...
http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getFlashMode ()
我还没有尝试过,
尝试这个:
public boolean hasFlash() {
if (camera == null) {
return false;
}
Camera.Parameters parameters = camera.getParameters();
if (parameters.getFlashMode() == null) {
return false;
}
List<String> supportedFlashModes = parameters.getSupportedFlashModes();
if (supportedFlashModes == null || supportedFlashModes.isEmpty() || supportedFlashModes.size() == 1 && supportedFlashModes.get(0).equals(Camera.Parameters.FLASH_MODE_OFF)) {
return false;
}
return true;
}