以编程方式在Android Lollipop中打开手电筒

时间:2015-03-02 00:47:52

标签: android-5.0-lollipop flashlight

我一直试图在Android棒棒糖中打开手电筒,但相机Api已被弃用,因此不打开手电筒。有人试过这样做吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码段打开闪光灯:

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();

适用于Android 5.0.x.在清单中添加以下权限以供相机使用。

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