A Flutter app to browse, preview, and save WhatsApp status images and videos. Built with an MVC architecture, it offers a user-friendly tabbed interface, media previews, and downloads to a custom gallery album. Supports dark/light mode toggling and requires storage permissions to access WhatsApp status directories.
- Tabbed Interface: Separate tabs for images and videos using PictureSP and VideoSP.
- Media Previews: Tap to view full-size images or play videos in a dialog with play/pause controls.
- Download Media: Save statuses to a "WA Status Picker" gallery album with a single tap.
- Theme Switching: Toggle between dark and light modes for better usability.
- MVC Architecture: Organized into Model (status_model.dart), View (main.dart), and Controller (status_controller.dart) for maintainability.
- Permission Handling: Requests storage permissions to access WhatsApp status files.
- Install the APK on an Android device with WhatsApp installed.
- Grant storage permissions when prompted to access /storage/emulated/0/Android/media/com.whatsapp/WhatsApp/Media/.Statuses/.
- Browse the Pictures tab for images or the Videos tab for videos.
- Tap a thumbnail to preview:
- Images: View full-size in a dialog with a download button.
- Videos: Play in a dialog with play/pause controls and a download button.
- Tap the download button to save media to the "WA Status Picker" gallery album.
- Use the refresh button to update the status list.
- Toggle dark/light mode via the theme button in the app bar.
You can get the first release here: https://github.com/JoeSherif97/WA-Status-Picker/releases/tag/Release-1.0