媒體工作階段回呼
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
由於影片應用程式會在同一個活動中執行媒體工作階段和媒體控制器,因此媒體工作階段回呼與音訊應用程式伺服器/用戶端架構顯示的實作不同。沒有任何服務呼叫,而且通知會透過 NotificationManager 處理。下表顯示如何在每個回呼方法中控制各種功能:
|
onPlay() |
onPause() |
onStop() |
音訊焦點 |
requestFocus() 傳入您的 OnAudioFocusChangeListener 。 務必先呼叫 requestFocus() ,只有在獲得焦點時才會繼續操作。
|
|
abandonAudioFocus()
|
媒體工作階段
|
setActive(true)
- 更新中繼資料和狀態
|
- 更新中繼資料和狀態
|
setActive(false)
- 更新中繼資料和狀態
|
播放器實作
|
啟動播放器
|
暫停播放器
|
停止播放器
|
成為雜訊 |
註冊 BroadcastReceiver |
取消註冊「BroadcastReceiver 」 |
|
通知
|
顯示通知 |
更新通知 |
|
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2023-10-18 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]