[英]What is the proper method of implementing onPause, onResume, surfaceCreated and surfaceDestroyed when developing a custom camera on Android?
我目前正在開發一個自定義相機應用程序,它使用MediaRecorder拍攝視頻5秒鍾。 我已經實現了一個數字倒計時覆蓋,從5開始倒計時。
我的問題是我不是100%確定如何實現表面方法和暫停/恢復方法。 如果我在錄制中途關閉我的應用程序,然后再次打開它,應用程序會凍結,顯示黑屏,並最終崩潰。
onPause和surfaceDestroyed應該齊聲使用嗎? (同樣的問題適用於onResume和surfaceCreated)surfaceChanged如何適應這個?
我猜我每次恢復時都需要找到一種重啟CameraActivity的方法。 (因為我不希望它在倒計時中途恢復)。
您應該查看Activity生命周期onPause和onResume來創建和銷毀相機。
http://developer.android.com/training/basics/activity-lifecycle/pausing.html#Pause
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.