如何使Android手机的手电筒闪烁? [英] How to make android phone flashlight blink?

查看:894
本文介绍了如何使Android手机的手电筒闪烁?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想基于二进制code一样,如果CHAR = 1回合的LED亮,否则,如果CHAR = 0打开LED熄灭,使Android手机闪烁的LED手电筒。

I am trying to make the LED flashlight of android phone blink based on binary code like if char = 1 turn LED light on else if char = 0 turn LED off.

if ( char == '1'){ params.setFlashMode(Parameters.FLASH_MODE_ON); }              
if ( char == '0'){ params.setFlashMode(Parameters.FLASH_MODE_OFF);}

所以,我从一个字符串str中的字符=101010101焦炭得到的值1,0,1等,这是应该做的手电筒眨眼,但它闪烁的人,就是这样。我应该如何解决这个问题? 谢谢

So I get the char from a String str ="101010101" the char gets the values 1, 0, 1 and so on, which is supposed to make the flashlight blink, however it blinks ones and that's it. How should I fix this problem?. Thanks

推荐答案

试试这个:

String myString = "0101010101";
long blinkDelay 50; //Delay in ms
for (int i = 0; i < myString.length(); i++) {
   if (myString.charAt(i) == '0') {
      params.setFlashMode(Parameters.FLASH_MODE_ON);
   } else {
      params.setFlashMode(Parameters.FLASH_MODE_OFF);
   }
   try {
      Thread.sleep(blinkDelay);
   } catch (InterruptedException e) {
      e.printStackTrace();
   }
}

如果没有视频下载()你的code可能是太快了。

Without the "Thread.sleep()" your code is probably too fast.

这篇关于如何使Android手机的手电筒闪烁?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆