![](https://developer.android.com/static/wear/images/design/media-use-cases-hero.png)

When designing media apps, prioritize the following use cases. Allow users to do the following:

- Listen to downloaded media
- Stream media from the watch

## Listen to downloaded media

The following examples show how to help users listen to downloaded media.

### Download media

Users can manually download media items from an entity page. Show the user the download location, progress, and size.  
![](https://developer.android.com/static/wear/images/design/media-use-cases-entity.png)

<br />

Entity page  
![](https://developer.android.com/static/wear/images/design/media-download-prompt.png)

<br />

Size of download (Dialog)  
![](https://developer.android.com/static/wear/images/design/media-download-progress.png)

<br />

Download progress

<br />

### Browse downloaded media

When the user browses media, display recently downloaded media.  
![](https://developer.android.com/static/wear/images/design/media-recent-downloads.png)

<br />

Downloads  
![](https://developer.android.com/static/wear/images/design/media-downloads-browse.png)

<br />

Browse  
![](https://developer.android.com/static/wear/images/design/media-downloaded-entity.png)

<br />

Entity page

<br />

### Remove downloaded media

If content is already downloaded, show an action to remove the downloaded media from the device.  
![](https://developer.android.com/static/wear/images/design/media-downloaded-entity.png)

<br />

Downloaded  
![](https://developer.android.com/static/wear/images/design/media-remove-download-prompt.png)

<br />

Remove download (Dialog)  
![](https://developer.android.com/static/wear/images/design/media-option-to-download-again.png)

<br />

Entity page

<br />

### Select output device

If the source device is the watch, prompt users to[select audio output](https://developer.android.com/training/wearables/apps/audio#prompt-the-user-to-connect-a-headset)before they start listening to music. After the user selects an output device, play the media and display the output device icon---such as a headset or buds---on the media controls.  
![](https://developer.android.com/static/wear/images/design/media-player-without-output.png)

<br />

Media Player**without**output  
![](https://developer.android.com/static/wear/images/design/media-output-switcher.png)

<br />

System output switcher (Dialog)  
![](https://developer.android.com/static/wear/images/design/media-player-with-output.png)

<br />

Media Player**with**output

<br />

## Stream media

Streaming from the watch drains the battery. Prioritize downloaded content when users choose to listen on the watch by displaying recently used downloads on the browse list. Add a button that takes users to a full list of downloads, as shown in the following images.  
![](https://developer.android.com/static/wear/images/design/media-recent-downloads.png)

<br />

Prioritize downloaded content  
![](https://developer.android.com/static/wear/images/design/media-downloads-button.png)

<br />

Downloads button  
![](https://developer.android.com/static/wear/images/design/media-downloads-list.png)

<br />

Downloads list

<br />

For more information, see the[Media Toolkit](https://github.com/google/horologist/tree/main/media)on GitHub.