簡體   English   中英

在Android上開發自定義攝像頭時,實現onPause,onResume,surfaceCreated和surfaceDestroyed的正確方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM