温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android如何开启闪光灯

发布时间:2021-07-10 10:17:55 来源:亿速云 阅读:373 作者:小新 栏目:移动开发

这篇文章给大家分享的是有关Android如何开启闪光灯的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

前言

众所周知,安卓的手电筒功能无非是开启手机的闪光灯,既然开启闪光灯就必须要与相机关联。

代码

写了个小工具,一个文件搞定。

public class FlashUtils {   private static FlashUtils utils;   private static Camera camera;   public static boolean mIsOpen = true;   //使用单例模式在这里初始化相机   public static FlashUtils getInstance() {     if (utils == null) {       utils = new FlashUtils();     }     try {       if (camera == null) {         camera = Camera.open();       }     } catch (Exception e) {       if (camera != null) {         camera.release();       }       camera = null;     }     return utils;   }   //参考二维码工具的闪光灯   public void switchFlash() {     try {       Parameters parameters = camera.getParameters();       if (mIsOpen) {         if (parameters.getFlashMode().equals("torch")) {           return;         } else {           parameters.setFlashMode("torch");         }       } else {         if (parameters.getFlashMode().equals("off")) {           return;         } else {           parameters.setFlashMode("off");         }       }       camera.setParameters(parameters);     } catch (Exception e) {       finishFlashUtils();     }     mIsOpen = !mIsOpen;   }   //页面销毁的时候调用此方法   public void finishFlashUtils() {     if (camera != null) {       camera.stopPreview();       camera.release();     }     camera = null;   } }

感谢各位的阅读!关于“Android如何开启闪光灯”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI