Android如何实现手电筒功能
这篇文章主要介绍了Android如何实现手电筒功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

10年积累的成都网站建设、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有镇安免费网站建设让你可以放心的选择与我们合作。
//Activity.xml
package 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如何实现手电筒功能”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
新闻名称:Android如何实现手电筒功能
URL地址:http://www.jxjierui.cn/article/iiosps.html


咨询
建站咨询
