闪光灯
来源:互联网 发布:房地产大数据营销 编辑:程序博客网 时间:2024/04/28 15:10
闪光灯主要是控制Camera 类的开关,来实现一闪一闪
代码如下:
import android.app.Activity;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.media.AudioManager;import android.media.SoundPool;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.widget.LinearLayout;public class MainActivity extends Activity {private Camera camera = null;// 创建一个Handler对象Handler handler = new Handler();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);flashclose();camera.startPreview();}// 判断camera是否打开private boolean openCamera() {if (camera != null) {return true;}try {camera = Camera.open();} catch (Exception e) {return false;}return true;}// 关闭cameraprivate void releaseCamera() {handler.removeCallbacks(mFlashOnRunnable);handler.removeCallbacks(mFlashOffRunnable);if (camera != null) {camera.stopPreview();camera.release();camera = null;}}// 开始闪光private void flashopen() {if (!openCamera()) {return;}Parameters parameters = camera.getParameters();parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(parameters);}// 停止闪光private void flashclose() {if (!openCamera()) {return;}Parameters parameters = camera.getParameters();parameters.setFlashMode(Parameters.FLASH_MODE_OFF);camera.setParameters(parameters);}private Runnable mFlashOnRunnable = new Runnable() {@Overridepublic void run() {flashopen();//闪光灯的频率(自己可以静态设置,也可以动态设置)int delayTime = getDelayTime();if (delayTime > 0) {handler.postDelayed(mFlashOffRunnable, delayTime);}}};private Runnable mFlashOffRunnable = new Runnable() {@Overridepublic void run() {flashclose();handler.postDelayed(mFlashOnRunnable, getDelayTime());}};// 获的闪关的频率private int getDelayTime() {//这就是获取刻度尺的值,上篇文章有讲解return staff.getRate() * 100 + 100;}}
0 0
- 闪光灯
- 闪光灯
- 什么是闪光灯
- 闪光灯控制
- wp7闪光灯
- iphone 闪光灯
- 调用闪光灯
- iOS 闪光灯
- ios闪光灯
- 闪光灯的工作原理
- 发的闪光灯
- 照相机调用闪光灯
- MTK6573 闪光灯测试
- [iphone] LED闪光灯控制
- [iphone] LED闪光灯控制
- 手机的闪光灯
- IOS-闪光灯操作
- 如何开关相机闪光灯
- 无法识别usb设备如何解决
- MongoDB多维数组的更新操作
- linux free 命令解释学习
- Warning: Authentication failure. Retrying...
- Thinking in Java 笔记11-20
- 闪光灯
- Servlet 实质
- lua语法入门
- CS224D Lecture2 札记
- spring security控制权限的几种方法
- 回车与换行的区别
- Chromium全屏播放视频电源管理
- Linux 下 Redis 安装详解
- 如何利用Photoshop制作一幅建筑可视化场作品的整个过程p临沧