如何打开手电筒棒棒糖编程机器人棒棒糖、手电筒、机器人

2023-09-06 00:01:40 作者:不二心

 相机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/>
 
怎样将Android手机改为可编程的机器人

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" />