探索常見用途
透過集合功能整理內容
你可以依據偏好儲存及分類內容。

設計媒體應用程式時,請優先考量下列用途。允許使用者執行下列操作:
聆聽下載的媒體
下列範例說明如何協助使用者收聽已下載的媒體。
使用者可以從實體頁面手動下載媒體項目。向使用者顯示下載位置、進度和大小。
瀏覽已下載的媒體
使用者瀏覽媒體時,顯示最近下載的媒體。
移除已下載的媒體
如果內容已下載完畢,請顯示用於從裝置移除下載媒體的動作。
選取輸出裝置
如果來源裝置是手錶,請在使用者開始聆聽音樂之前,提示他們選取音訊輸出。使用者選取輸出裝置後,即可播放媒體,並在媒體控制項上顯示輸出裝置圖示 (例如耳機或耳機)。
媒體播放器沒有輸出
系統輸出端切換器 (對話方塊)
媒體播放器輸出
串流播放媒體
透過手錶串流播放會耗盡手錶電力。使用者選擇透過手錶聆聽音樂時,可在瀏覽清單中顯示最近使用的下載內容,優先播放已下載的內容。新增一個按鈕,用於將使用者帶往完整的下載內容清單,如下圖所示。
詳情請參閱 GitHub 上的媒體工具包。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-27 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-27 (世界標準時間)。"],[],[],null,["# Explore common use cases\n\nWhen designing media apps, prioritize the following use cases. Allow users to do\nthe following:\n\n- Listen to downloaded media\n- Stream media from the watch\n\nListen to downloaded media\n--------------------------\n\nThe following examples show how to help users listen to downloaded media.\n\n### Download media\n\nUsers can manually download media items from an entity page. Show the user the\ndownload location, progress, and size. \n\n\u003cbr /\u003e\n\nEntity page\n\n\u003cbr /\u003e\n\nSize of download (Dialog)\n\n\u003cbr /\u003e\n\nDownload progress\n\n\u003cbr /\u003e\n\n### Browse downloaded media\n\nWhen the user browses media, display recently downloaded media. \n\n\u003cbr /\u003e\n\nDownloads\n\n\u003cbr /\u003e\n\nBrowse\n\n\u003cbr /\u003e\n\nEntity page\n\n\u003cbr /\u003e\n\n### Remove downloaded media\n\nIf content is already downloaded, show an action to remove the downloaded media\nfrom the device. \n\n\u003cbr /\u003e\n\nDownloaded\n\n\u003cbr /\u003e\n\nRemove download (Dialog)\n\n\u003cbr /\u003e\n\nEntity page\n\n\u003cbr /\u003e\n\n### Select output device\n\nIf the source device is the watch, prompt users to [select audio output](/training/wearables/apps/audio#prompt-the-user-to-connect-a-headset)\nbefore they start listening to music. After the user selects an output device,\nplay the media and display the output device icon---such as a headset or buds---on\nthe media controls. \n\n\u003cbr /\u003e\n\nMedia Player **without** output\n\n\u003cbr /\u003e\n\nSystem output switcher (Dialog)\n\n\u003cbr /\u003e\n\nMedia Player **with** output\n\n\u003cbr /\u003e\n\nStream media\n------------\n\nStreaming from the watch drains the battery. Prioritize downloaded content\nwhen users choose to listen on the watch by displaying recently used downloads\non the browse list. Add a button that takes users to a full list of downloads,\nas shown in the following images. \n\n\u003cbr /\u003e\n\nPrioritize downloaded content\n\n\u003cbr /\u003e\n\nDownloads button\n\n\u003cbr /\u003e\n\nDownloads list\n\n\u003cbr /\u003e\n\nFor more information, see the [Media Toolkit](https://github.com/google/horologist/tree/main/media) on GitHub."]]