我在我的應用程序中開發了一個相機,但是當設置閃光燈模式並拍照時,出來的光是短的,並不適用於最終圖片。如何在拍攝照片時開發出像本地相機一樣顯示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