The Music Player Android App is a feature-rich application designed to provide a seamless and immersive music playback experience on Android devices. It offers a wide range of functionalities and customization options, catering to music enthusiasts who want to enjoy their favorite songs with enhanced control and visual appeal.
- Browse and play audio files from the device's storage using a cursor-based approach.
- Control playback functionalities such as play, pause, skip to the next or previous track.
- Display detailed information about the currently playing track, including title, artist, and duration.
- Manage audio focus using the AudioManager.OnAudioFocusChangeListener to handle interruptions and audio priority.
- Implement services to support background music playback, allowing users to multitask while listening to their favorite tracks.
- Show interactive notifications with playback controls for easy access to music controls from the notification shade.
- Utilize a BroadcastReceiver to receive system events and custom intents related to music playback, enabling integration with system media controls and external apps.
- Utilize the powerful MediaPlayer class to handle audio playback, including volume control, audio effects, and seeking.
- Favorite songs: Mark your favorite songs for quick and easy access to your preferred tracks.
- Create and add playlists: Organize your music by creating and adding songs to custom playlists.
- Sleep timer: Set a timer to automatically stop playback after a specific duration, allowing you to fall asleep while listening to music.
- Decent UI with new material widgets: Enjoy a modern and intuitive user interface designed with the latest Material Design widgets.
- Built-in system equalizer: Access a built-in equalizer to customize the audio settings and optimize the sound according to your preferences.
- Custom color gradient: Each song's image is analyzed, and a custom color gradient is generated to provide a visually immersive experience.
Include a few screenshots showcasing the user interface and key features of your app. For example:
- Launch the app and grant the necessary permissions to access media files on your device.
- The app will scan the device's storage to populate the music library.
- Browse through the library to select a song and start playing it.
- Use the playback controls to pause, resume, skip tracks, or adjust the playback progress.
- Minimize the app, and you will find a persistent notification with playback controls for easy access.
- The app will intelligently handle audio focus changes, ensuring a smooth listening experience.
- Explore the settings menu to customize various aspects of the app, such as playback behavior and audio effects.
Contributions to the Music Player Android App project are welcome! If you have any ideas, bug fixes, or new features to propose, please submit an issue or create a pull request following the contribution guidelines provided in the repository.
For any inquiries or questions, feel free to contact me at kanhaiyayadav7221@gmail.com.