Zee*_*ran 7 android led android-camera flashlight nexus-5
我写了一个简单的手电筒应用程序,我在HTC Sensation,Nexus 7,HTC One,Moto X,Galaxy S3,Galaxy S4和Nexus 5上进行了测试.唯一不起作用的是Nexus 5它没有抛出异常,因此找出错误证明是困难的.
这是我一直在使用的代码,但是:
sCamera = Camera.open();
sParameters = sCamera.getParameters();
sParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
sCamera.setParameters(sParameters);
sCamera.startPreview();
Run Code Online (Sandbox Code Playgroud)
这里是LogCat应该打开LED时发生的屏幕截图:http://i.imgur.com/vXn5PoH.png
我从Nexus 5中提取了闪光模式列表,它说它们是:开,关,自动,火炬和红眼.这些都是预期的.我已经在开启,关闭和火炬之间进行了测试,但是没有任何东西能让灯光闪烁.而且我知道LED没有坏掉,因为其他手电筒应用程序运行正常.
听起来就像Syed提到的那样...尝试设置表面视图如下:
try {
sCamera.setPreviewTexture(new SurfaceTexture(0));
} catch (IOException ex) {
// Ignore
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4714 次 |
| 最近记录: |