我正在使用Android Camera API。我正在開發一個應用程序拍照,然後在拍照之後,我想釋放相機。但是,相機並未在諸如ericson,xperia和其他一些設備上發佈。在某些設備上發佈android相機對象失敗
-2
A
回答
0
如果您正在使用MediaStore.ACTION_IMAGE_CAPTURE,則只要您定義onActivityResult(int requestCode,int resultCode,Intent數據),相機就會自動照顧自己。
0
爲了使它工作,我只需要在surfaceDestroyed()
方法中釋放相機,在執行SurfaceHolder.Callback
的活動中。
@Override public void surfaceDestroyed(SurfaceHolder holder){
camera.release();
hasSurface = false;
}
因爲在某些設備中釋放硬件資源是一個緩慢的過程,可以影響即時處理。釋放相機在surfaceDestroyed()
確保表面預覽停止/銷燬,然後,我們可以釋放相機。
相關問題
- 1. NFC makereadonly在某些設備上失敗
- 2. 捕捉某些Android設備上的相機圖片旋轉
- 3. 發佈網站某些頁面失敗
- 4. MediaRecorder啓動失敗:-38在某些設備上
- 5. TFileStream.Create在某些設備語言的iOS上失敗
- 6. 爲什麼getWritableDatabase在某些設備上崩潰? (sqlite3_open_v2 ...失敗)
- 7. SurfaceHolder.setFormat(PixelFormat.RGBA_8888)在某些設備上失敗,而不是其他設備
- 8. MonoTouch UIWebView.LoadHtmlString在設備上隨機失敗
- 9. SQLiteException - 僅發生在某些設備上
- 10. 在某些設備上發生java.lang.VerifyError
- 11. OnLocationChanged未在某些設備上觸發
- 12. 安卓相機意圖不能在某些設備上工作
- 13. 某些設備上的Facebook登錄失敗
- 14. Intent.ACTION_CALL在某些設備上
- 15. MapView在2.3.3 Android設備上失敗
- 16. 在android相機「camera.setParameters」失敗
- 17. 某些設備上的照相機圖像保存不正確
- 18. Android發佈失敗
- 19. Android ComponentInfo某些設備上的ClassNotFoundException
- 20. GCM android無法在某些設備上發送消息?
- 21. 在Android設備上未顯示相機
- 22. 某些設備上缺失的Android應用程序圖標
- 23. 某些設備上的ResourcesNotFoundException
- 24. 某些設備上的java.lang.ClassCastException
- 25. 的Android - 相機在一些設備提供備用相機倒掛數據
- 26. Jsoup在某些網站上失敗
- 27. scipy.interpolate.lagrange在某些數據上失敗
- 28. HttpClient在某些請求上失敗
- 29. jQuery在某些頁面上失敗
- 30. mysql_select_db在某些頁面上失敗
粘貼代碼 – 2011-03-22 07:09:22