我在我的应用程序中开发了一个相机,但是当设置闪光灯模式并拍照时,出来的光是短的,并不适用于最终图片。如何在拍摄照片时开发出像本地相机一样显示2级或3级手电筒的闪光灯?代码我的android相机像本机相机
1
A
回答
0
您需要将闪光灯作为火炬使用。
首先,在AndroidManifest.xml中应用权限,如下所示,
<uses-feature android:name="android.hardware.camera" />
<uses-permission
android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.flash" />
现在使用下面的代码来启动闪光灯
Camera camera = Camera.open();
Parameters param = camera.getParameters();
param.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(param);
camera.startPreview();
和下面的代码是关闭闪光灯光
camera.stopPreview();
camera.release();
2
我解决了这个问题。当我首先点击拍照按钮时,我用param.setFlashMode(Parameters.FLASH_MODE_TORCH)打开手电筒; 1秒钟后,我设置param.setFlashMode(Parameters.FLASH_MODE_ON);并调用takepicture方法。这样我就可以模拟原生相机闪光灯
+0
不错的工作。请帮助我,如果你知道如何设置相机预览全屏,如供应商相机应用程序提供的相机预览应用程序。 – Amrendra
+0
@Rafael请分享代码。谢谢 –
相关问题
- 1. Android相机图像随机旋转
- 2. android eclipse的相机源代码
- 3. 相机的Android
- 4. 反应本机相机条码类型
- 5. 使用OpenCV打开Android本机相机
- 6. 相机Android:保存图像
- 7. Android相机像素操作
- 8. Android相机图像名称
- 9. Android相机图像大小
- 10. 相机像素Android Studio
- 11. 相机不启动在android代码
- 12. Android相机:从相机保存图像时的奇怪行为
- 13. 相机的本机代码的基础逻辑
- 14. Android相机API
- 15. Android相机API
- 16. Android - 相机
- 17. Android相机HAL3
- 18. iPad2相机代码与iPhone4相同?
- 19. 相机代码与界面从专辑或相机中选择
- 20. Android代码无法访问手机相机...怎么回事?
- 21. Android中的相机
- 22. android中的相机
- 23. Android的默认摄像机意图打开图像相机
- 24. 多个相机组件反应本机相机
- 25. 用数码相机
- 26. Android - 相机问题
- 27. Android相机程序
- 28. Android x86 virtualbox +相机
- 29. Android相机按钮
- 30. 相机冻结(Android)
他的问题是当我将闪光模式设置为火炬时,指示灯亮起并且永不熄灭。在这个pointparam.setFlashMode(Parameters.FLASH_MODE_TORCH);我只是想像本机相机,当你在闪光灯模式下拍照时,它会显示光线2或3次 – Rafael
是否尝试了最后两行来关闭闪光灯? – Lucifer
那么,当你想要我写这个代码? \t参数param = mCamera.getParameters(); \t param.setFlashMode(Parameters.FLASH_MODE_TORCH); \t mCamera.setParameters(param); \t mCamera.takePicture(shutterCallBack,myPictureCallback_RAW,myPictureCallback_JPG); – Rafael