Skip to content

nsz32/pop-preview

Repository files navigation

Pop Preview

Lightweight popup media previewer for Android file managers. Preview audio, video, and images without opening heavy apps. Designed to complement file managers, not replace media players.

Features

  • Popup interface - Non-intrusive preview window
  • Audio, Video, Image support (including GIF/WebP)
  • Playback controls - Play/pause, repeat, seek bar, share
  • Configurable - Left/right-handed layout, autoplay, pause behavior
  • Default apps - Set preferred apps per media type (long-press "Open" to override)
  • Gestures - Swipe up to dismiss
  • i18n - 10 languages supported

Requirements

Android 9.0+ (API 28)

Installation

Download APK from Releases or build from source:

popgit clone https://github.com/nsz32/pop-preview.git
cd PopPreview
./gradlew assembleRelease

Usage

Open a media file from your file manager → Select "Pop Preview" → Adjust settings in the main app

Tech Stack

  • Kotlin + Jetpack Compose (Material 3)
  • Media3 (ExoPlayer) for playback
  • Coil for image loading
  • DataStore for preferences
  • MVVM architecture
  • Split APKs by ABI for optimized size (~6 MB per arch)

Contributing

Pull requests welcome. Follow existing code style and add translations for new strings.

License

GNU General Public License v3.0 - see LICENSE

About

Quick media preview popup for Android file managers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages