您的位置:首页 > 移动开发 > Android开发

android 判断是否有闪光灯,打开或者关闭闪光灯

2015-02-28 15:28 555 查看
现在的Android手机大部分都已经有闪光灯了,但是还是有很多老的机型和低端机型是没有闪光灯的!所以在我们使用Android手机去调用闪光灯的时候得先判断该手机是否有闪光灯!

if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH))
{
Toast.makeText(this, "你的手机没有闪光灯!", Toast.LENGTH_LONG).show();
}


判断如果有闪光灯,就可打开闪光灯了。

private Camera camera;

private Camera.Parameters parameter;

camera= Camera.open();
parameter = camera.getParameters();
//打开闪光灯
parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameter);
//关闭闪光灯             parameter.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameter);


当然到现在为止,闪光灯还是没法用的噢!因为还没有配置权限需要的权限如下:

<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.autofocus"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: