最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開啟閃光燈的方法 Android打開手電筒功能

 更新時(shí)間:2017年07月26日 10:56:26   作者:HelloLollipop  
這篇文章主要為大家詳細(xì)介紹了Android開啟閃光燈的方法,Android打開手電筒功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

前言

眾所周知,安卓的手電筒功能無非是開啟手機(jī)的閃光燈,既然開啟閃光燈就必須要與相機(jī)關(guān)聯(lián)。

代碼

寫了個(gè)小工具,一個(gè)文件搞定。

public class FlashUtils {

  private static FlashUtils utils;
  private static Camera camera;
  public static boolean mIsOpen = true;

  //使用單例模式在這里初始化相機(jī)
  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;
  }

  //頁(yè)面銷毀的時(shí)候調(diào)用此方法
  public void finishFlashUtils() {
    if (camera != null) {
      camera.stopPreview();
      camera.release();
    }
    camera = null;
  }

} 

6.0及其以上親測(cè)可用,需手動(dòng)打開權(quán)限。

5.0以下暫未測(cè)試。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

静宁县| 西畴县| 桃园县| 尼勒克县| 东阳市| 桦南县| 墨玉县| 蒙山县| 仁化县| 佛山市| 嘉荫县| 金山区| 楚雄市| 江西省| 南木林县| 汝南县| 巢湖市| 县级市| 确山县| 吴堡县| 巴楚县| 彭州市| 阿图什市| 平安县| 玛沁县| 攀枝花市| 宾阳县| 金秀| 泊头市| 延边| 新和县| 满城县| 馆陶县| 故城县| 龙陵县| 农安县| 罗江县| 新建县| 阿鲁科尔沁旗| 广汉市| 通山县|