The Android Player displays images and videos using core Android SDK components. This lightweight approach enables playback at full speed on any Android device while not requiring support from Adobe Flash, Air or WebView which often compromise stability and security. The player can display multiple items at the same time and output at any resolution in both landscape and portrait. Touch screens can be utilized to add interactive elements for kiosk applications. The Android Player automatically starts when the device is turned on and can handle network failure using locally cached content. The player has the ability to detect video and network failures and take measures to recover.