Android 学习笔记之二——开启闪光灯

今天想写个手电筒应用,看网上的代码基本都是如下:

camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
camera.startPreview();

在我的nexus 5里面怎么也打不开闪光灯,查了好久,加了一条这个在startPreview()之前:

camera.setPreviewTexture(new SurfaceTexture(0));

终于能打开闪光灯了。

 

原帖如下:

http://stackoverflow.com/questions/21417332/nexus-5-4-4-2-flashlight-led-not-turning-on

 

还没有测试在其他手机上是个什么样的情况,先马克1。

还有setPreviewTexture()和SurfacTexture类,马克2。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。