Skip to content

harrybridgen/AndroidMusicPlayerApp

Repository files navigation

Mobile Device Coursework

Year Three, University of Nottingham - Computer Science

Project: Android Audiobook Player

Author: Harry Bridgen (20421316)


Overview

This project is an Android Audiobook player designed for coursework in Mobile Device Programming. The app is built using Java and includes features such as playback controls, track selection, and settings. The application consists of

  • Three activities each with their own view and viewmodel classes. These are AudiobookListView, AudiobookSettingsView and AudiobookPlayerView.
  • A service which is a service wrapper for the provided AudiobookPlayer class. It also displays notifications based on state and progress of the track.

Developed and tested using

  • Java Version: Java 8
  • Android Device/Emulator: Android 14 (API 34) and Android 7 (API 24)

Features

  • Playback Controls: Play, pause, skip, stop functionality.
  • Track Selection: An list interface for choosing MP3 tracks.
  • Playback Speed Control: Adjustable playback speed.
  • Background colour: Adjustable background colour.
  • Bookmarking: Save your position within tracks for easy resumption.
  • Notification: An android notification that displays the current progress and track.
  • Auto-play: Automatically skips to the next track when the current track is finished.

Acknowledgments

Icons

The following icons were sourced from Flaticon and edited by Harry Bridgen:

Code

AudiobookPlayer class made by pszat.

About

Music player app, developed with Android Studio and Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages