Android如何实现手电筒功能
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章主要介绍了Android如何实现手电筒功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。//Activity.xmlpacka
千家信息网最后更新 2025年02月07日Android如何实现手电筒功能
这篇文章主要介绍了Android如何实现手电筒功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
//Activity.xmlpackage com.fq.flashlight;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class LightActivity extends Activity { Button button = null; //创建Button类型的变量 TextView textView = null; //创建TextView类型的变量 Camera camera = null; //创建Camera类型的变量 Parameters params = null; //创建Parameters类型的变量 Boolean flag = true; //创建Boolean类型的变量,用于做是否开启的判断 @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_light); button = (Button)findViewById(R.id.button); //获取Button对象 textView = (TextView) findViewById(R.id.textView); //获取TextView对象 button.setOnClickListener(new OnClickListener() { //点击事件 @Override public void onClick(View v) { if(flag){ camera = Camera.open(); //获取摄像头 params = camera.getParameters(); params.setFlashMode(Parameters.FLASH_MODE_TORCH); camera.setParameters(params); camera.startPreview(); textView.setText(R.string.alert_on); button.setText(R.string.button_off); flag = false; }else{ params.setFlashMode(Parameters.FLASH_MODE_OFF); camera.setParameters(params); camera.stopPreview(); camera.release(); textView.setText(R.string.alert_off); button.setText(R.string.button_on); flag = true; } } }); } public void onBackPressed(){ //super.onBackPressed(); System.out.println("sdsfs"); new AlertDialog.Builder(this) .setTitle("确定退出吗?") .setIcon(R.drawable.ic_launcher) .setPositiveButton("OK", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub LightActivity.this.finish(); System.exit(0); } }) .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub } }) .show(); }}
BlueOcean手电筒 Hello world! Settings 手电筒当前状态:开启 手电筒当前状态:关闭 开启手电 关闭手电 Author:BlueOcean
感谢你能够认真阅读完这篇文章,希望小编分享的"Android如何实现手电筒功能"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
手电
手电筒
变量
类型
篇文章
功能
对象
状态
事件
价值
兴趣
同时
摄像头
更多
朋友
知识
编带
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
政协委员网络安全审查办法
哪些数据库支持自增方式
北京互联网科技研究院简介
敦化市全面的计算机网络技术
哪里可以培训网络安全专员
信息网络技术培训班
永中软件开发的app
数据库营销理论的应用例子
国家网络安全宣传周邢台
中兴上海有限公司招聘软件开发
科技自信互联网
南山区区块链软件开发公司
数据库中主键自动递增
网络安全技能大赛训练
山东网络安全大赛获奖名单
互联网医疗服务平台软件开发
中国网络安全宣传知识
我的世界阳光服务器
深圳网络安全服务价格
自己搭建直播服务器 不稳定
高速服务器可以充etc卡吗
哪里可以培训网络安全专员
电驴更新服务器
软件开发公司需要哪里资质
数据库题华
ipv6 地址国家对应数据库
软件开发延期怎么办
山东网络安全大赛获奖名单
台湾科技互联网
绍兴公路管理软件开发