android手电筒+闪光灯基本源码_linux编程_linux公社-linux系统门户网站

繁體背景:你好,游客 登录 注册 搜索首页Linux新闻Linux教程数据库技术Linux编编程程服务器应用Linux安全Linux下载Linux认证Linux主题Linux壁纸Linux软件数码手机电脑首页 Linux编程阅阅读读新新闻闻日期:2014-02-10来源:Linux社区 作者:zhonghe1114字体:大 中 小月黑风高,伸手不见五指,多么容易发生什么恐怖袭击啊!在网上下载的应用又有很烦人的各种各样的广告,不用担心,这里手把手叫你怎么做一个Android的手电筒应用程序,用苹果和WP的请绕道,如果手机不带闪光灯的可以先看看,下次买个新手机再体验一下,有图有真相,先上图:准备:带闪光灯的手机一台,android开发环境一、首先我们新建一个工程,命名FlashLight,给布局文件main.xml添加内容:在这个工程里面我们简单的用ToggleButton来实现功能,你可以选择自己喜欢的组件来完成。二、在activity中实现功能,简单介绍一下,android的手电筒功能实际上就是控制闪光灯的开与关,不断闪动则是通过一个线程不断的开、关来实现的,很简单,上代码:public class MainActivity extends Activity最最新新资资讯讯Linux Kernel KVM virt/kvm/iommu.c拒绝服务多个WordPress主题admin-ajax.php任意文件下ManageEngine DesktopCentral任意文件上传漏洞WordPress Slideshow Gallery插件admin.php任Net-SNMP snmptrapd远程拒绝服务漏洞(CVE-2014-多个ManageEngine产品任意文件上传漏洞(CVE-ManageEngine EventLog Analyzer多个安全漏洞多个ManageEngine产品任意文件上传漏洞(CVE-Linux内核开发者因抗议俄罗斯入侵乌克兰被拘留Remarkable:Linux平台下一个新的MarkDown编辑本本周周热热门门Shell forprivate Camera mCamera;private Camera.Parameters parameters;private long mExitTime = 0;private ToggleButton mTbtnLight,mTbtnFlashlight;public static final int OPEN_LIGHT = 0x0010;public static final int CLOSE_LIGHT = 0x0020;private FlightThread flightThread;private OnCheckedChangeListener mChangeListener = new OnCheckedChangeListener()Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked)if (isChecked)openLight();else closeLight();private OnCheckedChangeListener mFlashListener = new OnCheckedChangeListener()Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked)if (isChecked)/ 开始循环isStart = true;else isStart = false;closeLight();public Handler mHandler = new Handler()Overridepublic void handleMessage(Message msg)switch (msg.what)case OPEN_LIGHT:openLight();break;case CLOSE_LIGHT:closeLight();break;case 1000:break;Overrideprotected void onCreate(Bundle savedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.main);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);initValue();flightThread = new FlightThread();flightThread.start();private void initValue()mCamera = Camera.open();mTbtnLight = (ToggleButton)findViewById(R.id.button1);mTbtnFlashlight = (ToggleButton)findViewById(R.id.button2);parameters = mCamera.getParameters();mTbtnLight.setSelected(false);mTbtnFlashlight.setSelected(false);mTbtnLight.setOnCheckedChangeListener(mChangeListener);mTbtnFlashlight.setOnCheckedChangeListener(mFlashListener);/* 打开手电* author jetsen-ZhongHeliang 2014年1月21日 下午6:03:01*/private void openLight()parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);mCamera.setParameters(parameters);mCamera.startPreview();/* 关闭手电* author jetsen-ZhongHeliang 2014年1月21日 下午6:03:22*/private void closeLight()parameters.setFlashMode(Parameters.FLASH_MODE_OFF);mCamera.setParameters(parameters);boolean isStart = false;int i = 0;class FlightThread extends ThreadOverridepublic void run()while (true)hil (i S)while (isStart)if (i+ %2 = 0)mHandler.obtainMessage(OPEN_LIGHT).sendToTarget();elsemHandler.obtainMessage(CLOSE_LIGHT).sendToTarget();tryThread.sleep(200);catch (InterruptedException e)e.printStackTrace();Overridepublic boolean onKeyDown(int keyCode, KeyEvent event)switch (keyCode)case KeyEvent.KEYCODE_BACK:/ 这里穿插一个很简单的双击退出的功能,有点意思if (System.currentTimeMillis() - mExitTime) 2000)Toast.makeText(this, “再按一次退出“, Toast.LENGTH_SHORT).show();mExitTime = System.currentTimeMillis();else finish();return true;default:break;return super.onKeyDown(keyCode, event);Overrideprotected void onDestroy()mCamera.release();flightThread.interrupt();super.onDestroy();三、最后,不要忘了加权限,在AndroidManifest.xml文件中添加如下权限完成上面三个步骤就可以实现一个毫无广告的自己DIY的手电功能,背景啊应用名字啊随便自己换。附附源源码码一一枚枚,说说明明如如下下:Android脚本设计之SL4AHibernate配置常见错误顶一下0 00Android之高仿飞鸽传Android仿QQ微信UI实Android 源码导入Android自定义弹窗进Android 仿QQ多级列表Android实现图片按任基于Android的远程视百度贴吧布局框架的研本软件适用带有闪光灯的手机。是通过调用手机的闪光灯来实现照明的效果。软件功能单一,除了照明没有其他的功能,占用内存小,遵照简洁、实用、极端单一的原则。不过得需要安装在手机上调用闪光灯才能看出效果,模拟器是看不出来的免免费费下下载载地地址址在在 http:/linux.linuxidc.com/用用户户名名与与密密码码都都是是www.linuxidc.com具具体体下下载载目目录录在在 /2014年资料/2月/10日/Android手电筒+闪光灯基本源码下载方法见 http:/www.linuxidc.com/Linux/2013-07/87684.htm更多Android相关信息见Android 专题页面 http:/www.linuxidc.com/topicnews.aspx?tid=11相相关关资资讯讯 Android源码 Android闪光灯 Android手电筒 Android 下的一段视屏播放的逻辑源 (07月24日)Android骰子游戏案例源码 (12/03/2013 20:11:39)Android 程序导航页面appguide的制 (05/20/201315:02:56)Android Zxing 添加闪光灯功能 (05月02日)Android增加键值【附源码】 (08/17/201310:39:30)Android之高仿飞鸽传书热点创建与 (04/24/201310:10:09)图图片片资资讯讯 本本文文评评论论 查看全部评论 (0)表情: 姓名: 匿名 匿名 字数 0同意评论声明 请登录评论声明尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款Linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们 本站(LinuxIDC)所刊载文章不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。主编:漏网的鱼 (QQ:3165270) 联系邮箱:(如有版权及广告合作请联系) 本站带宽由6688.CC友情提供 关注Linux,关注LinuxIDC.com,请向您的QQ好友宣传LinuxIDC.com,多谢支持! Copyright 2006-2014 Linux公社 All rights reserved 浙ICP备06018118号

android6.0闪光灯源码,android手电筒+闪光灯基本源码_linux编程_linux公社-linux系统门户网站...相关推荐

  1. android 编译 sdl,SDL编译 - Android本地视频播放器开发_Linux编程_Linux公社-Linux系统门户网站...

    在上一章  Android本地视频播放器开发--ffmpeg解码视频文件中的音频(2)[http://www.linuxidc.com/Linux/2013-06/85955p5.htm]中使用Ope ...

  2. java frame linux_JAVA环境(下) - Android框架简介_Linux编程_Linux公社-Linux系统门户网站...

    上节讲到了JAVA框架代码和应用程序的关系,那么框架代码和驱动层是怎么联系的呢?这就是这一节的内容:JNI java使用一种叫做jni的技术来支持对C/C++代码的调用,在anroid中jni的代码放 ...

  3. linux图片切割,从相册截图 - Android大图片裁剪终极解决方案_Linux编程_Linux公社-Linux系统门户网站...

    在这篇文章中,我将向大家展示如何从相册截图. 上一篇文章中,我就拍照截图这一需求进行了详细的分析,试图让大家了解Android本身的限制,以及我们应当采取的实现方案. 根据我们的分析与总结,图片的来源 ...

  4. android简单记账源码,Android+个人记账程序源码.rar(入门级)

    [实例简介]Android 个人记账程序源码,入门级源码,适合新手... [实例截图] [核心代码] package com.cola.ui; import java.util.Calendar; i ...

  5. linux 音频播放器源码,Android音乐播放器源码

    相当完整的Android音乐播放器,直接上效果图及源代码,自己欣赏,具体不再解释了,可以说是一个很给力的Android音乐播放器. 示例代码: /* * Copyright (C) 2009 Tele ...

  6. android intent 源码,Android 基础之 IntentService 源码

    Android 基础之 IntentService 源码 Android,IntentService,源码 IntentService 位于 android.app 包下面,是 Service 的一个 ...

  7. android 手机壁纸源码,Android设置手机壁纸-源码(WallPaper)

    Android设置手机壁纸-源码(WallPaper) /** * Andorid设置手机屏幕的壁纸 * * @description: * @author ldm * @date 2016-5-4 ...

  8. android手电筒+闪光灯基本源码

    月黑风高,伸手不见五指,多么容易发生什么恐怖袭击啊!在网上下载的应用又有很烦人的各种各样的广告,不用担心,这里手把手叫你怎么做一个android的手电筒应用程序,用苹果和WP的请绕道,如果手机不带闪光 ...

  9. android studio im源码,Android Studio 导入 AOSP 源码

    有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具.问题来 ...

  10. android面试 源码,Android面试题-onCreate源码都没看过,怎好意思说自己做android-Go语言中文社区...

    自定义控件 联网 工具 数据库 源码分析相关面试题 Activity相关面试题 Service相关面试题 与XMPP相关面试题 与性能优化相关面试题 与登录相关面试题 与开发相关面试题 与人事相关面试 ...

最新文章

  1. mac搭建nginx+rtmp直播流
  2. 如何用C#检查硬盘是否是固态硬盘SSD
  3. JAVA数据类型及字符编码
  4. 网址发布页模板,带网址测速+域名检测功能
  5. Spring入门学习手册 2:怎么用注解来DI/IOC
  6. Visual Studio 2019 v16.9 Preview 3 发布
  7. flink的Yarn模式
  8. 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
  9. mysql5.7.23分区表_MySQL5.7.23 VS MySQL5.6.21 分区表性能对比测试
  10. 如何在VMware Workstation上安装Windows Home Server Beta“ Vail”
  11. php后台管理员登录密码错误,织梦后台登陆不上提示验证码不正确1.密码明明正确的,却无法登陆后台管理...
  12. 特征点匹配(SIFI)
  13. 项目周期所涉及到的文档控制说明
  14. 计算机有线无线都无法上网,有线能上网无线不能上网 有线能用无线不能用
  15. 软件工程——软科中国大学专业排名
  16. 有了这些好看的流程图模板,你也可以画出漂亮的流程图
  17. Qt Creator 报错 moc_mainwindow.cpp:-1: error: undefined reference to `MainWindow::mouseDoubleClickEven
  18. 第5-6课:关键路径算法
  19. N子棋的实现方法,包括三子棋,五子棋
  20. JVM:7种垃圾收集器

热门文章

  1. 版本管理SVN的使用——SmartSVN使用
  2. 华为交换机修改radius服务器地址,华为交换机radius认证-组网配置:pc+华为三层交换机+radius服务器(2003系统),求radius服务器的配置...
  3. 为知笔记linux输入中文,为知笔记wiznote无法输入中文,fcitx输入法问题解决
  4. anylogic和java_使用Anylogic访问服务器及文件系统
  5. 【PCIe 协议】听说你做 PCIe 很多年,还不知道 PCIe Hierarchy ID 是什么 ???
  6. C语言知识点总结(三)
  7. html5 序列帧播放器,Pdplayer 64位版(序列帧动画播放器)V1.0.7.33 免费版
  8. python数据结构-顺序表
  9. 论Webstorm汉化后无法打开配置
  10. 论文写作流程图软件_论文中的流程图一般都用什么软件?