我想獲取相機實例在創建方法使用Camera.open()
顯示相機preview.But有時它會返回null.How我可以處理這個問題。有時Camera.open返回null或有時它工作正常
我在manifest
文件獲得許可。
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
我想獲取相機實例在創建方法使用Camera.open()
顯示相機preview.But有時它會返回null.How我可以處理這個問題。有時Camera.open返回null或有時它工作正常
我在manifest
文件獲得許可。
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
嘗試調試應用程序,並試圖捕捉那一刻,當此方法返回null,這可能會給你一些更新。
還爲您的uses-feature
標籤指定"android:required="true"
標籤,這將確保該應用只有在相機可用時纔會運行。
由於文檔狀態open()
僅當相機不可用時才返回null,因此這將檢查它是否不是硬件問題。
如果設備沒有後置攝像頭,則返回null。 (Documentation)
看logcat中應該有所幫助。它只能返回空,如果因爲其他活動正在積極使用它,並沒有公佈它不能打開攝像頭。
出於同樣的道理,您應該在onPause方法中釋放相機。
我如何能釋放相機在暫停是否上create.Actually我無法在創建activity.I的打開相機想攝像頭硬件鎖定由另一個應用程序。是有可能解開(釋放沒有打開)。 – harshita
相機可用,但我無法打開相機中的活動創建。我認爲相機硬件被另一個應用程序鎖定。是否有可能首先解鎖(釋放)。 – harshita