Skip to content
SUMIT MONDAL edited this page Jun 12, 2026 · 3 revisions

Welcome to

Universal File Editor & Viewer Wiki

Welcome to the official Wiki for Universal File Editor & Viewer.

Universal File Editor & Viewer is an Android application designed to provide a complete file management, viewing, and editing experience from a single application.


Overview

Universal File Editor & Viewer combines file browsing, file editing, media playback, document viewing, and file management tools into a single Android application.

The objective is to eliminate the need for multiple applications by supporting a wide range of file formats and storage locations.


Features

File Management

  • Browse Internal Storage

  • Browse SD Cards

  • Folder Navigation

  • File Search

  • Copy Files

  • Move Files

  • Rename Files

  • Delete Files

  • Share Files

  • Multi-Selection

  • Favorites

  • Recent Files


Supported File Types

Documents

Extension | Supported -- | -- TXT | Yes PDF | Yes DOCX | Yes XLSX | Yes PPTX | Yes RTF | Yes ODT | Yes

Programming Files

  • Java

  • Kotlin

  • Python

  • C

  • C++

  • HTML

  • CSS

  • JavaScript

  • PHP

  • JSON

  • XML

  • YAML

Database Files

  • SQLite

  • DB

  • MDB

  • SQL

  • ACCDB

Android Files

  • APK

  • AAB

  • DEX

  • OBB


Architecture

The application follows MVVM Architecture.

UI (Jetpack Compose)
        ↓
ViewModel
        ↓
Repository
        ↓
Storage APIs

Components:

  • Compose UI

  • ViewModel

  • Repository Pattern

  • Coroutines

  • StateFlow

  • Room Database


Storage System

The application supports:

Android 10

  • READ_EXTERNAL_STORAGE

  • WRITE_EXTERNAL_STORAGE

Android 11+

  • Storage Access Framework (SAF)

  • MediaStore

  • MANAGE_EXTERNAL_STORAGE


File Opening Flow

User Clicks File
        ↓
Detect Extension
        ↓
Detect MIME Type
        ↓
Open Viewer

Examples:

PDF  → PDF Viewer
JPG  → Image Viewer
MP3  → Audio Player
MP4  → Video Player
TXT  → Text Editor
APK  → APK Analyzer
ZIP  → Archive Viewer

Project Structure

app/
├── data/
│   ├── database/
│   └── repository/
│
├── domain/
│
├── ui/
│   ├── screens/
│   ├── components/
│   └── theme/
│
├── viewmodel/
│
├── filemanager/
│
├── viewer/
│
├── editor/
│
└── MainActivity.kt

Build Requirements

Development Environment

  • Android Studio Narwhal+

  • JDK 17

  • Gradle 8+

  • Android SDK 35

Android Requirements

Min SDK : 29
Target SDK : 35

Troubleshooting

No Files Showing

Possible causes:

  • Permission denied

  • SAF not granted

  • MediaStore query failure

  • Repository scan failure

File Not Opening

Check:

  • MIME Type

  • FileProvider

  • URI Permissions

  • Viewer Implementation

App Crash

Check:

  • Logcat

  • Build Output

  • AndroidManifest.xml


Roadmap

Planned Features:

  • Google Drive Integration

  • OneDrive Integration

  • Dropbox Integration

  • FTP/SFTP Support

  • Root Explorer

  • Advanced Code Editor

  • AI File Assistant

  • File Encryption

  • Password Vault

  • Built-in Media Player

  • Dual Pane File Explorer


Contributing

  1. Fork Repository

  2. Create Branch

git checkout -b feature-name
  1. Commit Changes

git commit -m "Added feature"
  1. Push Changes

git push origin feature-name
  1. Create Pull Request


Support

GitHub

UniversalFileEditorViewer Repository

Instagram

@sumitupdat Instagram

For bug reports, screenshots, feature requests, and updates, please contact through Instagram or GitHub Issues.


Author

Sumit Mondal

GitHub: https://github.com/myworkside

Instagram: https://www.instagram.com/sumitupdat/

Project:

Universal File Editor & Viewer

One App. All Files. Anywhere.

# Universal File Editor & Viewer Wiki

Welcome to the official Wiki for Universal File Editor & Viewer.

Universal File Editor & Viewer is an Android application designed to provide a complete file management, viewing, and editing experience from a single application.


Overview

Universal File Editor & Viewer combines file browsing, file editing, media playback, document viewing, and file management tools into a single Android application.

The objective is to eliminate the need for multiple applications by supporting a wide range of file formats and storage locations.


Features

File Management

  • Browse Internal Storage
  • Browse SD Cards
  • Folder Navigation
  • File Search
  • Copy Files
  • Move Files
  • Rename Files
  • Delete Files
  • Share Files
  • Multi-Selection
  • Favorites
  • Recent Files

Supported File Types

Documents

Extension Supported
TXT Yes
PDF Yes
DOCX Yes
XLSX Yes
PPTX Yes
RTF Yes
ODT Yes

Images

Extension Supported
JPG Yes
PNG Yes
GIF Yes
BMP Yes
WEBP Yes
HEIC Yes
SVG Yes
TIFF Yes

Audio

Extension Supported
MP3 Yes
WAV Yes
AAC Yes
FLAC Yes
OGG Yes
M4A Yes

Video

Extension Supported
MP4 Yes
MKV Yes
AVI Yes
MOV Yes
WEBM Yes
FLV Yes
3GP Yes

Archives

Extension Supported
ZIP Yes
RAR Yes
7Z Yes
TAR Yes
GZ Yes
ISO Yes

Programming Files

  • Java
  • Kotlin
  • Python
  • C
  • C++
  • HTML
  • CSS
  • JavaScript
  • PHP
  • JSON
  • XML
  • YAML

Database Files

  • SQLite
  • DB
  • MDB
  • SQL
  • ACCDB

Android Files

  • APK
  • AAB
  • DEX
  • OBB

Architecture

The application follows MVVM Architecture.

UI (Jetpack Compose)
        ↓
ViewModel
        ↓
Repository
        ↓
Storage APIs

Components:

  • Compose UI
  • ViewModel
  • Repository Pattern
  • Coroutines
  • StateFlow
  • Room Database

Storage System

The application supports:

Android 10

  • READ_EXTERNAL_STORAGE
  • WRITE_EXTERNAL_STORAGE

Android 11+

  • Storage Access Framework (SAF)
  • MediaStore
  • MANAGE_EXTERNAL_STORAGE

File Opening Flow

User Clicks File
        ↓
Detect Extension
        ↓
Detect MIME Type
        ↓
Open Viewer

Examples:

PDF  → PDF Viewer
JPG  → Image Viewer
MP3  → Audio Player
MP4  → Video Player
TXT  → Text Editor
APK  → APK Analyzer
ZIP  → Archive Viewer

Project Structure

app/
├── data/
│   ├── database/
│   └── repository/
│
├── domain/
│
├── ui/
│   ├── screens/
│   ├── components/
│   └── theme/
│
├── viewmodel/
│
├── filemanager/
│
├── viewer/
│
├── editor/
│
└── MainActivity.kt

Build Requirements

Development Environment

  • Android Studio Narwhal+
  • JDK 17
  • Gradle 8+
  • Android SDK 35

Android Requirements

Min SDK : 29
Target SDK : 35

Troubleshooting

No Files Showing

Possible causes:

  • Permission denied
  • SAF not granted
  • MediaStore query failure
  • Repository scan failure

File Not Opening

Check:

  • MIME Type
  • FileProvider
  • URI Permissions
  • Viewer Implementation

App Crash

Check:

  • Logcat
  • Build Output
  • AndroidManifest.xml

Roadmap

Planned Features:

  • Google Drive Integration
  • OneDrive Integration
  • Dropbox Integration
  • FTP/SFTP Support
  • Root Explorer
  • Advanced Code Editor
  • AI File Assistant
  • File Encryption
  • Password Vault
  • Built-in Media Player
  • Dual Pane File Explorer

Contributing

  1. Fork Repository
  2. Create Branch
git checkout -b feature-name
  1. Commit Changes
git commit -m "Added feature"
  1. Push Changes
git push origin feature-name
  1. Create Pull Request

Support

GitHub

[[UniversalFileEditorViewer Repository] (https://github.com/myworkside/UniversalFileEditorViewer/)

Instagram

[@sumitupdat Instagram](https://www.instagram.com/sumitupdat/)

For bug reports, screenshots, feature requests, and updates, please contact through Instagram or GitHub Issues.


Author

Sumit Mondal

GitHub: https://github.com/myworkside

Instagram: https://www.instagram.com/sumitupdat/

Project:

Universal File Editor & Viewer

One App. All Files. Anywhere.the UniversalFileEditorViewer wiki!