本文介绍了如何打开手电筒棒棒糖编程机器人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 相机Cam = Camera.open();
参数P = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(对);
cam.start preVIEW();
 

以上剂量不棒棒糖工作,因为相机是pcated在棒棒堂去$ P $。我不能能够找到打开闪存编程的棒棒糖任何其他方式。我怎样才能做到这一点。提前致谢。

解决方案

  MCAM = Camera.open();
Camera.Parameters p值= mCam.getParameters();
p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
mCam.setParameters(对);
米previewTexture =新的表面纹理(0);
尝试 {
   mCam.set previewTexture(M previewTexture);
}赶上(IOException异常前){
   // 忽略
}
mCam.start preVIEW();
 

这对我的作品在Android 5.0.x中而且不要忘了添加权限清单中的相机使用。

 <使用-权限的Andr​​oid:名称=android.permission.CAMERA/>
 
Camera cam = Camera.open();     
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();

The above dose not work on Lollipop, Because Camera is deprecated in Lollipop. I cant able to find any other way to turn on flash programmatically in Lollipop. How can I achieve this. Thanks in advance.

解决方案
mCam = Camera.open();
Camera.Parameters p = mCam.getParameters();
p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
mCam.setParameters(p);
mPreviewTexture = new SurfaceTexture(0);
try {
   mCam.setPreviewTexture(mPreviewTexture);
} catch (IOException ex) {
   // Ignore
}
mCam.startPreview();

It works for me on Android 5.0.x. And don't forget to add permission in manifest for camera usage.

<uses-permission android:name="android.permission.CAMERA" />

这篇关于如何打开手电筒棒棒糖编程机器人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 12:04