android开发培训实现手机手电筒

android开发培训实现手机手电筒

ID:15399796

大小:583.50 KB

页数:6页

时间:2018-08-03

android开发培训实现手机手电筒_第1页
android开发培训实现手机手电筒_第2页
android开发培训实现手机手电筒_第3页
android开发培训实现手机手电筒_第4页
android开发培训实现手机手电筒_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。