Music Box is a local music player app that allows users to browse, play, and manage their music collection with an intuitive interface. Featuring media controls, a player bar, and song details with swipe navigation, Music Box offers a seamless music experience.
- Local Music List: Displays all locally stored music from the device using the Media Store.
- Play & Delete Songs: Users can click on any song to start playback or delete unwanted songs from the list.
- Player Bar: A player bar is shown at the bottom of the screen during playback, providing quick access to music controls like play, pause, and skip.
- Detailed View: Clicking the player bar opens a detailed view of the currently playing song.
- ViewPager Navigation: Swipe left or right to move to the previous or next song easily.
- Playback Notifications: When a song is playing, a notification is shown with media controls (play, pause, skip) for easy access.
- Clean Architecture(MVVM)
- Single Activity
- Navigation Component
- Media3: Used for music playback.
- Hilt - Dependency Injection
- Media Store: Retrieves the list of local songs stored on the device.
- ViewPager: To swipe between songs in the detailed view.
To get started with the WeatherApp, follow these steps:
1- Clone the repository:
git clone https://github.com/AtefehTaheri/MusicBox.git
2- Open the project in Android Studio.
3- Build and run the application on your emulator or device.
or Get .APK : Releases