java 闪光灯
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 闪光灯相关的知识,希望对你有一定的参考价值。
public void disableFlashLight() {
if (camera != null) {
Camera.Parameters parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
}
}
public void enableFlashLight() {
if (camera != null) {
Camera.Parameters parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
}
}
private void flashLightOff(){
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
CameraManager cameraManager = (CameraManager) Objects.requireNonNull(getActivity()).getSystemService(Context.CAMERA_SERVICE);
try {
String cameraId = cameraManager.getCameraIdList()[0];
cameraManager.setTorchMode(cameraId,false);
} catch (CameraAccessException e) {
e.printStackTrace();
}
}
}else {
Toast.makeText(context, "No Flash Light Available", Toast.LENGTH_SHORT).show();
}
}
private void flashLightOn(){
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
CameraManager cameraManager = (CameraManager) Objects.requireNonNull(getActivity()).getSystemService(Context.CAMERA_SERVICE);
try {
String cameraID = cameraManager.getCameraIdList()[0];
cameraManager.setTorchMode(cameraID,true);
} catch (CameraAccessException e) {
e.printStackTrace();
}
}
}else {
Toast.makeText(context, "No Flash Light Available", Toast.LENGTH_SHORT).show();
}
}
以上是关于java 闪光灯的主要内容,如果未能解决你的问题,请参考以下文章
谁有JAVA版的闪光灯管理器,就是那种可以一直开启,可以照路用的?有的帮忙传一下,邮箱
csharp 闪光/ Java的/ Silverlight的
Android 11.0 修复Camera 使用闪光灯拍照后,查看图片时详细信息为“未使用闪光灯”状态
Android 系统APK-Camera 使用闪光灯拍照后查看图片详细信息都为“未使用闪光灯”
使用相机闪光灯作为手电筒的应用程序使用 Eclipse 不工作
Java反向剪切区域?