├── .gitignore ├── LICENSE ├── README.md ├── lib ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── michaelflisar │ │ └── storagemanager │ │ ├── MediaStoreUpdateManager.java │ │ ├── StorageDefinitions.java │ │ ├── StorageFolderUtil.java │ │ ├── StorageManager.java │ │ ├── StoragePermissionManager.java │ │ ├── StorageUtil.java │ │ ├── StorageUtilNew.java │ │ ├── StorageUtilsOld.java │ │ ├── data │ │ ├── DocumentFolderData.java │ │ ├── FileFolderData.java │ │ ├── MediaStoreFileData.java │ │ └── MediaStoreFolderData.java │ │ ├── exceptions │ │ └── StorageException.java │ │ ├── files │ │ ├── BaseFile.java │ │ ├── StorageDocument.java │ │ └── StorageFile.java │ │ ├── folders │ │ ├── BaseFolder.java │ │ ├── DocumentFolder.java │ │ └── FileFolder.java │ │ ├── interfaces │ │ ├── IExifFile.java │ │ ├── IFile.java │ │ ├── IFolder.java │ │ ├── IFolderData.java │ │ ├── IHideableFile.java │ │ ├── IMediaStoreFile.java │ │ └── IMediaStoreFolder.java │ │ ├── receiver │ │ └── ExternalStorageManager.java │ │ └── utils │ │ ├── DocumentUtil.java │ │ ├── ExifFileUtil.java │ │ ├── ExtensionUtil.java │ │ ├── ExternalStorageHelperPriorAndroidM.java │ │ ├── FileUtil.java │ │ ├── InternalStorageUtil.java │ │ ├── MediaStoreUtil.java │ │ └── StorageDebugUtil.java │ └── res │ └── values │ └── strings.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/README.md -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/build.gradle -------------------------------------------------------------------------------- /lib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/proguard-rules.pro -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/MediaStoreUpdateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/MediaStoreUpdateManager.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/StorageDefinitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/StorageDefinitions.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/StorageFolderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/StorageFolderUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/StorageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/StorageManager.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/StoragePermissionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/StoragePermissionManager.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/StorageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/StorageUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/StorageUtilNew.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/StorageUtilNew.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/StorageUtilsOld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/StorageUtilsOld.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/data/DocumentFolderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/data/DocumentFolderData.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/data/FileFolderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/data/FileFolderData.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/data/MediaStoreFileData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/data/MediaStoreFileData.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/data/MediaStoreFolderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/data/MediaStoreFolderData.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/exceptions/StorageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/exceptions/StorageException.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/files/BaseFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/files/BaseFile.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/files/StorageDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/files/StorageDocument.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/files/StorageFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/files/StorageFile.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/folders/BaseFolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/folders/BaseFolder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/folders/DocumentFolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/folders/DocumentFolder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/folders/FileFolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/folders/FileFolder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IExifFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IExifFile.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IFile.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IFolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IFolder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IFolderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IFolderData.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IHideableFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IHideableFile.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IMediaStoreFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IMediaStoreFile.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IMediaStoreFolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/interfaces/IMediaStoreFolder.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/receiver/ExternalStorageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/receiver/ExternalStorageManager.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/DocumentUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/DocumentUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/ExifFileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/ExifFileUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/ExtensionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/ExtensionUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/ExternalStorageHelperPriorAndroidM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/ExternalStorageHelperPriorAndroidM.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/FileUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/InternalStorageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/InternalStorageUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/MediaStoreUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/MediaStoreUtil.java -------------------------------------------------------------------------------- /lib/src/main/java/com/michaelflisar/storagemanager/utils/StorageDebugUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/java/com/michaelflisar/storagemanager/utils/StorageDebugUtil.java -------------------------------------------------------------------------------- /lib/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MFlisar/StorageManager/HEAD/lib/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':lib' 2 | --------------------------------------------------------------------------------