千家信息网

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如何实现手电筒功能"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0