android手电筒
来源:互联网 发布:ubuntu 16 开机自启动 编辑:程序博客网 时间:2024/04/29 10:36
昨晚半夜上厕所想起来的 要有个手电筒就好了
就一个类 不到100行
效果:
就一个类 不到100行
图片是反编译搞的 不好看 请谅解
/** * * @author ting * @date 2012-5-10 * @description 手电筒 */public class FlashLightActivity extends Activity implements OnClickListener {private ImageView on_off;private Camera camera;private int isOpen = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);on_off = (ImageView) findViewById(R.id.IV_on_off);on_off.setBackgroundResource(R.drawable.off);on_off.setOnClickListener(this);}@Overridepublic void onBackPressed() {if (camera != null) {camera.release();}super.onBackPressed();}@Overridepublic void onClick(View v) {switch (isOpen) {case 0:on_off.setImageResource(R.drawable.on);mHandler.sendEmptyMessage(0);break;case 1:on_off.setImageResource(R.drawable.off);mHandler.sendEmptyMessage(1);break;}}Handler mHandler = new Handler() {public void handleMessage(android.os.Message msg) {switch (msg.what) {case 0:camera = Camera.open();Parameters params = camera.getParameters();params.setFlashMode(Parameters.FLASH_MODE_TORCH); // 持续的亮灯,FLASH_MODE_ONcamera.setParameters(params);camera.startPreview(); // 开始亮灯isOpen = 1;break;case 1:camera.stopPreview(); // 关掉亮灯camera.release(); // 关掉照相机isOpen = 0;break;}};};}
效果:
工程下载(0积分):http://download.csdn.net/detail/luck_apple/4291095
- android手电筒
- Android手电筒
- Android手电筒
- android 手电筒
- android手电筒
- android手电筒
- android 手电筒
- Android手电筒
- 初探android之手电筒
- android之简单手电筒
- android 手电筒实现
- android 手电筒的实现
- Android实现手机手电筒
- android 手电筒实现Demo
- Android 手电筒 FlashLight
- android 手电筒开发
- android 手电筒 代码
- Android 手电筒设计
- MultiComboBox(本地数据源和远程数据源)
- 设计模式之python版(五)--工厂方法
- Kerberos Key Distribution Center
- 深入了解HDMI接口
- CTI 基础知识
- android手电筒
- Winform窗体半透明,控件不透明,及皮肤美化效果
- 关于iPhone和iPad的图标
- struts2之防止表单重复提交 token
- 三种地理参考信息模型:WMS,WFS,WCS
- 黑马程序员——交通灯管理系统
- 冒泡排序
- 关于Const指针的一点补充
- DirectShow学习笔记