1
我想用led /手电筒给一些效果。但它并不快速闪烁,即使我尝试了睡眠(2),但它需要时间眨眼。我想快点闪烁。Android如何快速闪烁led /手电筒
public void flash_effect() throws InterruptedException
{
cam = Camera.open();
final Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
Thread a = new Thread()
{
public void run()
{
for(int i =0; i < 10; i++)
{
cam.setParameters(p);
cam.startPreview();
try {
Thread.sleep(50);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
cam.stopPreview();
try {
Thread.sleep(50);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
};
a.start();
}
代码从我自己的项目在这里: [NotifFlashlight ](http://sourceforge.net/p/notifflashlight/code/ci/master/tree/src/com/whd/notifflashlight/NotifFlashlightService.java#l132) – WHDeveloper 2013-10-21 19:13:47
感谢兄弟为我工作:) – Sourabh 2014-02-15 07:36:49
这并没有工作我的Nexus 5与棒棒糖。不过,它的确在索尼Z3上使用了KitKat。需要一个真正的PreviewDisplay – Gober 2014-12-22 09:53:23