You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/index.md
+37Lines changed: 37 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,43 @@ The latest version is a Beta release, which means all these APIs can change over
6
6
7
7
So, please be aware that this is plugin is not intended for production usage yet, since the API is currently in development.
8
8
9
+
## Features
10
+
11
+
Current supported features are detailed below.
12
+
13
+
### Summary
14
+
15
+
-[x] Read and write to files.
16
+
-[x] Pick files using a filter (e.g image/png).
17
+
-[x] Single or multiple file picks.
18
+
-[x] Picking directories.
19
+
-[x] Load file data immediately into memory (Uint8List) if needed.
20
+
-[x] Delete files/directories.
21
+
-[x] Getting file thumbnails as `Image.memory` bytes (Uint8List).
22
+
-[x] Launch file with third apps.
23
+
-[x] Request install APKs.
24
+
-[x] List directory contents recursively (aka file-explorer like experience).
25
+
26
+
### Detailed
27
+
28
+
-[x]**No runtime permissions are required**, this package doesn't rely on `MANAGE_EXTERNAL_STORAGE` or any other runtime permission, only normal permissions (`READ_EXTERNAL_STORAGE`, `WRITE_EXTERNAL_STORAGE`) are implicitly used and added to your Android project.
29
+
-[x] Read file content as Future.
30
+
-[ ] Read file content as Stream (planned).
31
+
-[x] Get file's thumbnail (APK file icons are also supported but not recommended due it's poor performance limited by SAF and PackageManager API).
-[x] Open and persist folders granted by the user ("Select folder" use-case).
34
+
-[x] Open and persist files granted by the user ("Select file" use-case).
35
+
-[x] Different default type filtering (media, image, video, audio or any).
36
+
-[x] List files inside a folder with Streams.
37
+
-[x] Copy file.
38
+
-[x] Open file with third-party apps (aka "Open with" use-case).
39
+
-[x] Folders and files granted can be persisted across device reboots (optional).
40
+
-[x] Delete file.
41
+
-[x] Delete folder.
42
+
-[x] Edit file contents.
43
+
-[ ] Edit file contents through lazy streams (planned).
44
+
-[x] Move file (it's a copy + delete).
45
+
9
46
## Installation
10
47
11
48

0 commit comments