欢迎来到天天文库
浏览记录
ID:15399796
大小:583.50 KB
页数:6页
时间:2018-08-03
《android开发培训实现手机手电筒》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android实现手机手电筒首先,android我们来看一下这个程序的运行截图:手电筒:首先点击菜单键,我们会看到菜单中有两个选项,一个是选择背光颜色,另一个是离开按钮,当我们点击背光颜色之后,会出现如上所示的效果。接着,我们点击蓝色背光,出现如下所示的画面:实现这个程序很简单,下面给出实现的代码:主程序文件packageirdc.ex10_01;/*import相关class*/importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.Context;importandro
2、id.content.DialogInterface;importandroid.content.DialogInterface.OnClickListener;importandroid.os.Bundle;importandroid.os.PowerManager;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.Window;importandroid.view.WindowManager;importandroid.widget.LinearLayout;importandr
3、oid.widget.Toast;publicclassEX10_01extendsActivity{/**PowerManager可以控制手机的wakelock,使手机处于恒亮的状态*/privatebooleanifLocked=false;privatePowerManager.WakeLockmWakeLock;privatePowerManagermPowerManager;privateLinearLayoutmLinearLayout;/*独一无二的menu选项identifier,用以识别事件*/staticfinalprivateintM_CHOOSE=M
4、enu.FIRST;staticfinalprivateintM_EXIT=Menu.FIRST+1;/*颜色菜单的颜色与文字数组*/privateint[]color={R.drawable.white,R.drawable.blue,R.drawable.pink,R.drawable.green,R.drawable.orange,R.drawable.yellow};privateint[]text={R.string.str_white,R.string.str_blue,R.string.str_pink,R.string.str_green,R.string.
5、str_orange,R.string.str_yellow};@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);/*必须?setContentView之前调用全屏显示*/requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLA
6、G_FULLSCREEN);setContentView(R.layout.main);/*初始化mLinearLayout*/mLinearLayout=(LinearLayout)findViewById(R.id.myLinearLayout1);/*取得PowerManager*/mPowerManager=(PowerManager)getSystemService(Context.POWER_SERVICE);/*取得WakeLock*/mWakeLock=mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_
7、WAKE_LOCK,"BackLight");WindowManager.LayoutParamslp=getWindow().getAttributes();lp.screenBrightness=1.0f;getWindow().setAttributes(lp);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){/*menu组ID*/intidGroup1=0;/*menuItemID*/intorderMenuItem1=Menu.NONE;intor
此文档下载收益归作者所有