-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to
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.
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.
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
Extension | Supported -- | -- TXT | Yes PDF | Yes DOCX | Yes XLSX | Yes PPTX | Yes RTF | Yes ODT | Yes
Java
Kotlin
Python
C
C++
HTML
CSS
JavaScript
PHP
JSON
XML
YAML
SQLite
DB
MDB
SQL
ACCDB
APK
AAB
DEX
OBB
The application follows MVVM Architecture.
UI (Jetpack Compose)
↓
ViewModel
↓
Repository
↓
Storage APIs
Components:
Compose UI
ViewModel
Repository Pattern
Coroutines
StateFlow
Room Database
The application supports:
READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE
Storage Access Framework (SAF)
MediaStore
MANAGE_EXTERNAL_STORAGE
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
app/
├── data/
│ ├── database/
│ └── repository/
│
├── domain/
│
├── ui/
│ ├── screens/
│ ├── components/
│ └── theme/
│
├── viewmodel/
│
├── filemanager/
│
├── viewer/
│
├── editor/
│
└── MainActivity.kt
Android Studio Narwhal+
JDK 17
Gradle 8+
Android SDK 35
Min SDK : 29
Target SDK : 35
Possible causes:
Permission denied
SAF not granted
MediaStore query failure
Repository scan failure
Check:
MIME Type
FileProvider
URI Permissions
Viewer Implementation
Check:
Logcat
Build Output
AndroidManifest.xml
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
Fork Repository
Create Branch
git checkout -b feature-name
Commit Changes
git commit -m "Added feature"
Push Changes
git push origin feature-name
Create Pull Request
UniversalFileEditorViewer Repository
For bug reports, screenshots, feature requests, and updates, please contact through Instagram or GitHub Issues.
Sumit Mondal
GitHub: https://github.com/myworkside
Instagram: https://www.instagram.com/sumitupdat/
Project:
Universal File Editor & Viewer
# Universal File Editor & Viewer WikiWelcome 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.
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.
- 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
| Extension | Supported |
|---|---|
| TXT | Yes |
| Yes | |
| DOCX | Yes |
| XLSX | Yes |
| PPTX | Yes |
| RTF | Yes |
| ODT | Yes |
| Extension | Supported |
|---|---|
| JPG | Yes |
| PNG | Yes |
| GIF | Yes |
| BMP | Yes |
| WEBP | Yes |
| HEIC | Yes |
| SVG | Yes |
| TIFF | Yes |
| Extension | Supported |
|---|---|
| MP3 | Yes |
| WAV | Yes |
| AAC | Yes |
| FLAC | Yes |
| OGG | Yes |
| M4A | Yes |
| Extension | Supported |
|---|---|
| MP4 | Yes |
| MKV | Yes |
| AVI | Yes |
| MOV | Yes |
| WEBM | Yes |
| FLV | Yes |
| 3GP | Yes |
| Extension | Supported |
|---|---|
| ZIP | Yes |
| RAR | Yes |
| 7Z | Yes |
| TAR | Yes |
| GZ | Yes |
| ISO | Yes |
- Java
- Kotlin
- Python
- C
- C++
- HTML
- CSS
- JavaScript
- PHP
- JSON
- XML
- YAML
- SQLite
- DB
- MDB
- SQL
- ACCDB
- APK
- AAB
- DEX
- OBB
The application follows MVVM Architecture.
UI (Jetpack Compose)
↓
ViewModel
↓
Repository
↓
Storage APIs
Components:
- Compose UI
- ViewModel
- Repository Pattern
- Coroutines
- StateFlow
- Room Database
The application supports:
- READ_EXTERNAL_STORAGE
- WRITE_EXTERNAL_STORAGE
- Storage Access Framework (SAF)
- MediaStore
- MANAGE_EXTERNAL_STORAGE
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
app/
├── data/
│ ├── database/
│ └── repository/
│
├── domain/
│
├── ui/
│ ├── screens/
│ ├── components/
│ └── theme/
│
├── viewmodel/
│
├── filemanager/
│
├── viewer/
│
├── editor/
│
└── MainActivity.kt
- Android Studio Narwhal+
- JDK 17
- Gradle 8+
- Android SDK 35
Min SDK : 29
Target SDK : 35
Possible causes:
- Permission denied
- SAF not granted
- MediaStore query failure
- Repository scan failure
Check:
- MIME Type
- FileProvider
- URI Permissions
- Viewer Implementation
Check:
- Logcat
- Build Output
- AndroidManifest.xml
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
- Fork Repository
- Create Branch
git checkout -b feature-name- Commit Changes
git commit -m "Added feature"- Push Changes
git push origin feature-name- Create Pull Request
[[UniversalFileEditorViewer Repository] (https://github.com/myworkside/UniversalFileEditorViewer/)
[@sumitupdat Instagram](https://www.instagram.com/sumitupdat/)
For bug reports, screenshots, feature requests, and updates, please contact through Instagram or GitHub Issues.
Sumit Mondal
GitHub: https://github.com/myworkside
Instagram: https://www.instagram.com/sumitupdat/
Project:
Universal File Editor & Viewer