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();
     }
    }

  • 相关阅读:
    【ZOJ2112】【整体二分+树状数组】带修改区间第k大
    【POJ2104】【整体二分+树状数组】区间第k大
    【清澄A1333】【整体二分+二维树状数组】矩阵乘法(梁盾)
    【BZOJ2752】【线段树】高速公路
    【POJ2886】【线段树】Who Gets the Most Candies?
    【POJ2482】【线段树】Stars in Your Window
    【HDU4348】【主席树】To the moon
    JDBC
    java异常
    JavaScript对象
  • 原文地址:https://www.cnblogs.com/xsmhero/p/2638377.html
Copyright © 2011-2022 走看看