安卓简单手电筒开发
来源:互联网 发布:淘宝搜索宝贝显示地址 编辑:程序博客网 时间:2024/05/01 19:16
package com.example.dasemimi.shoudiantong;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.KeyEvent;import android.widget.CheckBox;import android.widget.CompoundButton;public class MainActivity extends AppCompatActivity { Camera camera; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final CheckBox openDeng = (CheckBox)findViewById(R.id.checkBox); openDeng.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { openDeng.setText("关闭电筒"); if (camera == null) { camera = Camera.open(); } camera.startPreview(); Parameters parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_TORCH); camera.setParameters(parameter); } else { openDeng.setText("打开电筒"); if (camera != null) { Parameters parameter = camera.getParameters(); parameter.setFlashMode(Parameters.FLASH_MODE_OFF); camera.setParameters(parameter); } } } }); } private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis()-exitTime) > 2000){ exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }}
先贴源代码
在网上搜到的都带广告,干脆自己写一个
注意,里面有一个checkbox 这个在设计器中拖一个进来就行了。
然后把上面的代码粘贴到 android studio里面就可以了
0 0
- 安卓简单手电筒开发
- 安卓开发之手电筒
- 安卓开发之安卓手电筒
- 安卓手电筒
- [安卓开发] Android 自己做双向手电筒 源代码
- 安卓开发实现手电筒关闭开启功能
- 做一个安卓手电筒
- 【手电筒】安卓应用详细信息
- 安卓手电筒小程序
- 安卓开发利用闪光灯实现手电筒功能
- 手电筒开发
- 安卓手机通过代码打开手机的手电筒。
- android之简单手电筒
- android 手电筒开发
- Android手电筒开发
- Android手电筒开发
- Android 开发 打开手电筒
- 安卓简单开发-安卓自带几种动画效果
- 实现三列布局
- c++实验2
- Visual Studio 2013安装提示"此版本的Visual Studio需要安装了更新版本的windows的计算机"解决
- 算法竞赛前 准备文档
- 自己用python写的性能专项小脚本原理和使用
- 安卓简单手电筒开发
- window compile bitcoin
- [数据结构]Linked_stack
- 2016年腾讯实习生校园招聘-电面2
- 正确用dd测试磁盘写速度
- spring学习controller向视图传递参数1
- iOS 指纹解锁
- 下载aptana插件网址
- 第二篇——坚持!!