怎么在手机上没有找到简易手电筒简

通过手机一个按键打开和关闭手电筒 - 简书
通过手机一个按键打开和关闭手电筒
今天接到一个需求
手机Fn按键需要进行打开关闭闪光灯
坑爹的是打开关闭是同一个按键
其实并不难
由于今天直接在广播打开关闭手电筒
踩了好多坑,所以记录下来
废话先不多说,上代码
&receiver android:name=".MyflashReceiver" &
&intent-filter&
&action android:name="android.intent.action.FUNC.down" /&
&/intent-filter&
&/receiver&
&service android:name=".MyService"/&
切记,加入权限。
public class MyflashReceiver extends BroadcastReceiver {
boolean isO
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.d("MyflashReceiver", "intent=" + action);
if (action.equals("android.intent.action.FUNC.down")) {
sp=context.getSharedPreferences("flash",context.MODE_PRIVATE);
et=sp.edit();
isOpen=sp.getBoolean("isOpen", false);
Intent MyServiceIntent = new Intent(context, MyService.class);
Log.d("MyflashReceiver", "isOpen="+isOpen);
if (isOpen) {
et.putBoolean("isOpen",false);
et.commit();
context.stopService(MyServiceIntent);
et.putBoolean("isOpen",true);
et.commit();
context.startService(MyServiceIntent);
Camera open的时候一定要进行异常处理,
也不要进行重复的open
因为Camera是唯一的,
别的地方Camera打开了
此处就会引起程序崩溃
熟悉生命周期的人会很快理解。
public class MyService extends Service {
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
public void onCreate() {
super.onCreate();
Log.d("Cuihangchao","&&&&&&&&&&&&&&&&&&&&&&onCreate");
camera = Camera.open();
} catch (Exception e) {
Log.d("Cuihangchao","&&&&&&&&&&&&Exception&&&&&&&&&e"+e);
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.d("Cuihangchao","&&&&&&&&&&&&&&&&&&&&&&onStart");
camera.startPreview();
parameter = camera.getParameters();
parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameter);
public void onDestroy() {
super.onDestroy();
Log.d("Cuihangchao","&&&&&&&&&&&&&&&&&&&&&&onDestroy");
if(camera!=null){
//切记不要忘记,其他地方打开了Camera,上面就会异常,导致camera为null ,此处就会崩溃
parameter = camera.getParameters();
parameter.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameter);
camera.stopPreview();
camera.release();
Fn键最终处理在下层发送了一个广播,也发送了一个Key的值
最初想法是在一个界面实现OnKeyDown方法,(界面退出的情况下不能接收)
所以采用了广播的写法
尽量不要直接在广播里面打开和关闭。要不你会发现很多的坑
阳光帅气的程序员
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
?开启? 【iAPP实现进入界面执行逐一显】 〖 15:22:14〗 《//首先开一个线程,因为你有这么多的stop要执行,其次必须使用ufusui(),否则可能不会显示你的字体。切记:文字必须设置“text=”,否则很尴尬,还有我这里的8,14是两个文...
转载自人人网分享 卷首语 Android上的Tasker绝对称得上是Android系统的神器之一,与Auto Memory Manager不同,TAndroidasker不是加速型的软件,而是系统增强型的软件,由于有众多系统状态可控制,故使得Tasker一跃成为Androi...
发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注
09:45字数 61697阅读 3316评论 2喜欢 85 用到的组件 1、通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FM...
人生就像足球场这么多人在为你喝彩最后进球的只有那么一两个但是你却还是愿意不停地满场跑 但是也不能够瞎跑高效的跑说不定能让你早点摸到那个球! 关注****阿妹微信公众号:心理病人和阿妹撩拨诗和远方
上帝是公平的 给了你丑的外表 一定会给你低的智商 不然会不协调 事情只有认真做了 才会明白对错 人只有努力的相处了 才知道值不值得 吃的时候,就别辜负了饭 睡的时候,就别辜负了床 爱的时候,就别辜负了人 慢慢的才会知道 感情里总会有分分合合 生命里总会有来来去去 许多时候 ...
26/6/2017《超级个体》吾爱庐 四条发展路径: 1.向上发展 承担大责任,带更大的团队,做更大的事 2.向深发展 专业发展,可以做得更加精深。一方面有专业竞争力,另一方面也是靠近管理岗的手段。 3.左右发展 向上,向深都看不到方向,可以左右发展,转换职能,看看有没有新...
#少年游365-虫虫#小时候,每到夏季,草丛里生长的“小刺球”便成熟了,它们呈绿色,椭圆形,浑身都是小勾子,极易被勾在衣服和鞋带上。放学路上我们不顾扎手,总爱把它们摘下来,一人一大把,用来“开战”,一旦没躲过,这“小刺球”便“嗖”地一下粘在衣服上。玩到最后,衣服上,裤子上,...
有些人没有爱好,没有目标,整天无所事事;有些人爱好广泛,目标众多,整天忙忙碌碌;但结果两者往往殊途同归,只是前者活得似猪,后者累得像狗。介于中间的,大概猪狗不如吧……理想的状态,难不成是半猪半狗?! P.S.自从发现了手机相机自带的1:1构图和HRD模式,仿佛人生都进入了开...手机上手电筒的隐藏功能你发现了吗?手机上手电筒的隐藏功能你发现了吗?夏天的淘金热百家号现在的手机基本都会自带一个手电筒。手电筒这个功能不得不说还是很实用的,你出门肯定不会携带手电筒,但是几乎没有人不带手机。在天黑或光线暗的地方,手机上的手电筒可谓说是作用特别大了。但是你有研究过手机上的手电筒吗?它还隐藏着一个小功能,你知道吗?让我们一起来研究一下吧!1、打开手机上的手电筒,在打开的状态下,一直按着手电筒,一定要是长按,随后你会发现出现了控制手电筒灯光亮度的面板。2、然后点击它可以任意调节手电筒灯光的明暗度,你可以根据环境的昏暗程度来随意调节手电筒的亮度 你是不是用了这么久的手机都没有发现这个功能?可以根据你的实际需要来调节亮度是不是很实用呢?但是也不排除有的手机没有这个功能!赶紧看看你的手机是否有这个功能吧!本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。夏天的淘金热百家号最近更新:简介:江河皆海,容大。悬崖上可以没有自私的欲望是严峻的。作者最新文章相关文章OPPO怎么开手电筒
快速打开手电筒:1)首先我们先打开【设置】,然后来到常规找到【手势体感】,打开后我们再点击【黑屏手势】。(如下图) 2)最后我们再将【画V启动手电筒】那栏打开就可以了。(如下图)快速打开相机:1)同上述步骤一相同 2)2)最后我们再把【画O启动相机】那栏打开就可以了。(如下图)
开启之后你可以看到系统自带的有微信、手电筒的快捷手势,我们可以自己新建需要的手势。在里面有很多的功能,找到自己需要的功能进行设置,如果没找到,可以打开应用程序添加。小编设置的是录音,设置的是一横的手势,点击确定。二、如何快速锁屏和解锁 打开手机菜单栏,找到菜单栏中的【工具】一栏,如下图所示 然后选择...
B:手电筒快捷操作:锁屏状态下长按主屏键(小房子),即可打开手电筒。C:照片快速浏览操作: 拍照模式下,左划可快速浏览所拍照片,右划可重新进入相机模式。D:音乐播放快捷操作:插入耳机情况下,单击耳机按键音乐播放/暂停,双击则是切换下一首。E:打开计算器高级模式:在计算器界面向左滑动,即可打开计算机高级按钮。...
1)指纹解锁时指腹不干净(如手指上的水渍、汗液)导致的解锁不成功,擦拭干净后再进行解锁,2)指纹键表面的脏污,导致解锁不成功,擦拭干净后再进行解锁, 3)指纹解锁的指腹有脱皮、伤口情况,导致解锁不成功,原因是会指纹的纹路不清晰,影响系统软件判定,手指有...用密码解锁成功后,再擦干净手机和手,重新录入指纹吧!
oppo手机资料保存不了的原因可能是:1.内存卡有病毒。2.内存卡损坏。3.内存卡剩余空间不足。解决方案:1.使用杀毒软件杀毒,或格式化内存卡。2.更换内存卡。3.清理内存卡部分存储数据。OPPO手机截图保存不了:截图显示正在保存中,是可能手机存储可用空间不足或者数据读取较慢,建议你: 1、重启手机,截图后重新加载;2、...
既然能解除,怎么能保护隐私呢?我们可不能忘记开启【固定屏幕显示】后多出来的 选项【解除固定屏幕显示后直接锁屏】,在开启了 这个选项后,通过长按多任务键来解除固定屏幕显示后,手机会直接锁屏,简单来说就是他退出了你的 指定应用后手机直接锁屏,这个时候没有指纹或者密码,他就没办法对你手机进行其他操作了。以上...
OPPO R9截图方法一:快捷键 作为一款安卓手机,OPPO R9同样支持【电源键】+【音量-键】组合快捷键截图。使用方法:在OPPO R9需要截图的界面,同时按电源键和音量-键,即可实现快捷键截图。注:OPPO R9电源键位于机身右侧面,音量按键位于机身左侧面,如图。OPPO R9截图方法二:三指截屏 OPPO R9系统中还加入了个性化的三指...
解决方案:可以在设置-应用程序-全部-相机-清理数据重启手机观察的 这里的清理数据不会...如果以上方法都不能解决,建议你带上手机前往当地OPPO客户服务中心检测下,工作人员会妥善为你处理的 你可以提前电话咨询一下客户服务中心工作时间,附 全国客户服务中心地址及联系方式查询:http://www.oppo.com/?q=service/network
首先我们先打开【设置】,然后找到【通知与状态栏】,打开后我们再把【锁屏可下拉通知栏】那栏右边的椭圆往右拉打开即可。(如下图)
很多时候,我们通过微信扫一扫添加微信群、查价格等,都需要用到摄像头。可是,微信扫一扫无法使用摄像头怎么办?这可能是因为微信的摄像头功能没有授权。下面,小编就和大家分享获取摄像头权限教程。...第二步、“设置”界面中,我们找到“权限管理”。小编采用的是华为手机为例,其他手机的名称各有不同,但名字一定是相类似...上一篇: 下一篇:
相关资讯:
推荐单品:已收藏本页面
值班,在休息室睡觉,上下铺那种,同事都睡得很香,就我被蚊子叮得睡不着,打开手机上的手电筒找半天没找到,心里那个气啊!开着手电躺下看着上铺床板,正巧一只蚊子飞落在上面,脑子一抽,一脚踹上去,蚊子没弄死,上铺同事掉下来了。。。。。。
我没有笑,真的没有笑。
看头像,一毛一,从警没多久,加油加油
可怜的上铺啊
然后,LZ菊花残满地伤啊
结果,楼主的菊花发炎了
接着,LZ和上铺同事快快乐乐的发起了评论。
于是,LZ和上铺同事没羞没臊的在一起了。
并且,LX和上铺同事开开心心的发了糗百。
哈哈,笑死了,好有味
猴子派来的!
你可能喜欢的图片笑话
最受欢迎的爆笑笑话
扫码下载糗事百科app}

我要回帖

更多关于 下载苹果手电简 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信