Skip to content

Andrew-A-A/MusicPlayer

Repository files navigation

Music Player App

Music Player is a music application that allows users to search for and play songs stored on their phone. This open-source project is developed using Android Studio and utilizes Kotlin for the programming language, XML for the user interface, and SQL for local database management.

This music application operates in the background alongside other apps. Additionally, it provides notifications with play, pause and stop buttons.

Features

  • Song Search: Users can search for songs present in their phone's storage.

  • Play, Pause, and Stop: Control the playback of songs with play, pause, and stop functionality.

  • Song List: The application fetches all songs from the phone's storage and displays them in a list format.

  • Background Service: The music application runs as a background thread, allowing it to continue playing songs while users use other apps.

  • Notifications: Provides notifications with play, pause and stop for convenient control.

Tools and Technologies

To work on this project, you'll need the following tools and technologies:

  • Android Studio: The integrated development environment for building Android applications.

  • Kotlin: Kotlin as the programming language for your Android app development.

  • XML: Use XML for designing the user interface of your app.

  • SQL Database: Implement SQL for managing the local database, which used to store search history.

Getting Started

Follow these steps to set up and run the SongPlayer app on your local development environment:

  1. Clone this repository to your local machine:

    git clone https://github.com/Andrew-A-A/MusicPlayer.git
  2. Open the project in Android Studio.

  3. Build and run the application on an Android emulator or a physical Android device.

  4. Test the functionality of the app, including searching for songs, playing, pausing, and stopping songs.