zoukankan      html  css  js  c++  java
  • Android 打开手电筒

    package com.net;

    import com.hero.net.Tool;
    import android.app.Activity;
    import android.content.Context;
    import android.hardware.Camera;
    import android.hardware.Camera.Parameters;

    public class FlashLight extends Activity {
     private Context context;
     private Camera camera = null;
     private Parameters parameters = null;

     private boolean flag = false;

     // 构造器
     public FlashLight(Context context) {
      this.context = context;
      camera = Camera.open();
     }

     public boolean setFlashLight() {
      parameters = camera.getParameters();
      if (parameters.getFlashMode().equals("off")) {
       Tool.ShowStatus(context, true, true, "FlashLight");
       parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
       camera.setParameters(parameters);
       Tool.ShowStatus(context, false, true, "FlashLight");
       flag = true;
      } else {
       Tool.ShowStatus(context, true, false, "FlashLight");
       parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
       camera.setParameters(parameters);
       Tool.ShowStatus(context, false, false, "FlashLight");
       flag = false;
      }
      return flag;
     }

     @Override
     protected void onDestroy() {
      camera.release();
      super.onDestroy();
     }

     @Override
     protected void onPause() {
      if (flag) {
       parameters = camera.getParameters();
       parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
       camera.setParameters(parameters);
      }
      super.onPause();
     }

     @Override
     protected void onPostResume() {
      if (flag) {
       parameters = camera.getParameters();
       parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
       camera.setParameters(parameters);
      }
      super.onPostResume();
     }
    }

  • 相关阅读:
    php hook example
    sql 建立数据库,表格,索引,主键
    js 高级函数 之示例
    js 事件
    DOM 操作内容 innerText/innerHTML
    DOM 之 document 查找元素方法
    BOM 之 screen history
    Hadoop源码篇--Client源码
    Spark算子篇 --Spark算子之combineByKey详解
    Pandas库的使用--Series
  • 原文地址:https://www.cnblogs.com/xsmhero/p/2638377.html
Copyright © 2011-2022 走看看