It's mainly a widget that plays random .mp3 file from the device's library.
- Play random audio file.
- Stop audio.
- Shuffle audio files.
- Display audio's meta data like (Artist name, Audio name, Album image).
- Handle interruptions.
- Display all available audio files inside AudiActivity.
- Add MediaStyle Notification and sync it with the Widget.
- Prepare the audio file for the widget to be played. instead of triggering the service only when the user interacts with the widget.
- Enhance Shuffle logic to play random songs only one time.
- Implement continues audio play feature.
- Enable external storage permission
- Add widget to home screen
- Enjoy listining to every .mp3 file on your device.
- Android Studio 3.5
- Gradle 3.5.0
- Android Assests Studio
- Shuffle Icon made by Dave Gandy from www.flaticon.com