火炬/手电筒应用程序(不建议使用android.hardware.camera)

KISHORE_ZE

我有一个使用此代码的手电筒/手电筒应用程序

打开

    params = camera.getParameters();
    params.setFlashMode(Parameters.FLASH_MODE_TORCH);
    camera.setParameters(params);
    camera.startPreview();

    params = camera.getParameters();
    params.setFlashMode(Parameters.FLASH_MODE_OFF);
    camera.setParameters(params);
    camera.stopPreview();

但是现在

android.hardware.Camera已被弃用,建议改用新的camera2 api。

关于如何使用camera2打开/关闭设备的手电筒有任何帮助吗?

感谢您的帮助

埃迪·塔尔瓦拉(Eddy Talvala)

首先,已弃用的android.hardware.Camera API仍然可以正常工作,并且如果您需要支持版本低于5.0 Lollipop的Android版本,则仍然需要使用它。

最新的Android版本(Android棉花糖或更高版本)最简单的选项是新的直接手电筒控件:CameraManager.setTorchMode

它非常易于使用,并且不需要相机许可。

因此,我建议以下内容:

在API 23之前的版本中,请使用不赞成使用的Camera API和您现有的方法(不要忘记设置预览显示,虚拟的SurfaceTexture最简单)。您将需要摄影机权限和运行时权限请求处理。

API 23或更高版本,请使用setTorchMode调用,您甚至不需要询问任何特定的运行时权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

火炬/手电筒应用程序(不建议使用android.hardware.camera)

来自分类Dev

尝试使用Android Camera2创建手电筒

来自分类Dev

使用android.hardware.camera2

来自分类Dev

使用android.hardware.Camera2进行人脸检测

来自分类Dev

使用android.hardware.camera2访问相机

来自分类Dev

使用android.hardware.Camera2进行人脸检测

来自分类Dev

如何在Fragment上使用android.hardware.camera2?

来自分类Dev

火炬/手电筒无法在Android应用中打开

来自分类Dev

react-native 上的 android.hardware.camera2

来自分类Dev

使用相机api 2的Android手电筒应用程序

来自分类Dev

手电筒开/关应用程序崩溃

来自分类Dev

Android手电筒应用程序每隔一次启动就会崩溃

来自分类Dev

Android Camera-尝试从null对象引用上的字段'int android.hardware.Camera $ Size.width'中读取

来自分类Dev

如何使用API 19 /参考AppCompat库编译项目以使用android.hardware.Camera?

来自分类Dev

错误:包android.hardware.camera2不存在OpenCV

来自分类Dev

启动其他应用程序时手电筒关闭。安卓

来自分类Dev

android延迟手电筒

来自分类Dev

手电筒应用程序未在 kitkat 设备中关闭。完美地处理棉花糖

来自分类Dev

函数隔离照相机的LED灯和java.lang.NullPointerException:尝试调用虚拟方法'void android.hardware.Camera $ Parameters

来自分类Dev

Android片段中的手电筒-SurfaceView

来自分类Dev

在Android中以不同的模式打开手电筒

来自分类Dev

android手电筒崩溃在银河系联系

来自分类Dev

在Android中以不同的模式打开手电筒

来自分类Dev

Nexus 5上的Android手电筒

来自分类Dev

Android片段中的手电筒-SurfaceView

来自分类Dev

在Android上打开/关闭相机手电筒

来自分类Dev

Android Studio:手电筒在关闭时崩溃

来自分类Dev

使用SurfaceView打开/关闭手电筒

来自分类Dev

使用kivy / python访问android手电筒(相机LED闪光灯)

Related 相关文章

  1. 1

    火炬/手电筒应用程序(不建议使用android.hardware.camera)

  2. 2

    尝试使用Android Camera2创建手电筒

  3. 3

    使用android.hardware.camera2

  4. 4

    使用android.hardware.Camera2进行人脸检测

  5. 5

    使用android.hardware.camera2访问相机

  6. 6

    使用android.hardware.Camera2进行人脸检测

  7. 7

    如何在Fragment上使用android.hardware.camera2?

  8. 8

    火炬/手电筒无法在Android应用中打开

  9. 9

    react-native 上的 android.hardware.camera2

  10. 10

    使用相机api 2的Android手电筒应用程序

  11. 11

    手电筒开/关应用程序崩溃

  12. 12

    Android手电筒应用程序每隔一次启动就会崩溃

  13. 13

    Android Camera-尝试从null对象引用上的字段'int android.hardware.Camera $ Size.width'中读取

  14. 14

    如何使用API 19 /参考AppCompat库编译项目以使用android.hardware.Camera?

  15. 15

    错误:包android.hardware.camera2不存在OpenCV

  16. 16

    启动其他应用程序时手电筒关闭。安卓

  17. 17

    android延迟手电筒

  18. 18

    手电筒应用程序未在 kitkat 设备中关闭。完美地处理棉花糖

  19. 19

    函数隔离照相机的LED灯和java.lang.NullPointerException:尝试调用虚拟方法'void android.hardware.Camera $ Parameters

  20. 20

    Android片段中的手电筒-SurfaceView

  21. 21

    在Android中以不同的模式打开手电筒

  22. 22

    android手电筒崩溃在银河系联系

  23. 23

    在Android中以不同的模式打开手电筒

  24. 24

    Nexus 5上的Android手电筒

  25. 25

    Android片段中的手电筒-SurfaceView

  26. 26

    在Android上打开/关闭相机手电筒

  27. 27

    Android Studio:手电筒在关闭时崩溃

  28. 28

    使用SurfaceView打开/关闭手电筒

  29. 29

    使用kivy / python访问android手电筒(相机LED闪光灯)

热门标签

归档