2012-05-15 84 views
0

我的應用程序運行服務和鎖相機拍攝照片或視頻,但一段時間後相機將自動解鎖。試圖使用報警管理器,但它不與相機鎖定功能配合使用。給出錯誤,無法打開相機服務。鎖相機使用服務和廣播接收機

在此先感謝。

+0

我認爲將相機永久鎖定在您的服務中是一個糟糕的主意,因爲在這種情況下,相機將無法用於任何其他應用程序。現在告訴我一件事,你在你的活動或服務中打開你的相機。以及你在哪裏釋放你的相機。 –

+0

我的目標是鎖定相機的特定時間段,當我的應用程序在用戶device.open運行並鎖定相機在服務中,而不是釋放camera.dont知道在哪裏釋放相機的服務。 – user1345747

+0

好吧,你知道什麼時候你想拍照.. –

回答

0

確定在一開始您的相機正常打開。如果是,那麼我認爲你的相機是開放的,但沒有鎖定。所以你需要再次鎖定它。每當你想再次鎖定它。

if (mCamera != null) 
{ 
     mCamera.lock(); 
} 

,如果你想重新打開,然後你的相機在告警管理器使用它不會給你運行時錯誤。或者你只能再次鎖定你的相機。這個過程可以在10或15分鐘內重複。

if (mCamera != null) { 
     mCamera.release(); 
     mCamera = null; 
} 
mCamera = Camera.open(); 
+0

攝像機鎖定正在工作,但經過一段時間(即25分鐘)後自動攝像機解鎖功能工作,並在檢查服務時顯示服務正在運行。 – user1345747