Skip to content

gzeinnumer/EasyExternalDirectoryAndroid

Repository files navigation

EasyExternalDirectoryAndroid


Simple way to make Directory, File, and Zip.


Content List


Download

Add maven jitpack.io and dependencies in build.gradle (Project) :

// build.gradle project
allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

// build.gradle app/module
dependencies {
  ...
  implementation 'com.github.gzeinnumer:EasyExternalDirectoryAndroid:version'

  // reactive
  implementation "io.reactivex.rxjava2:rxjava:2.1.9"
  implementation "io.reactivex.rxjava2:rxandroid:2.0.1"
  implementation('com.github.bumptech.glide:glide:4.7.1@aar') {
    transitive = true
  }
  implementation 'com.karumi:dexter:4.2.0'
  implementation 'com.squareup.picasso:picasso:2.71828'
  implementation "rebus:permission-utils:2.0.7"
}

Feature List

This library need Permission you can use this step MultiPermission or use your own.

File Picker Example


Tech stack and 3rd library

  • MultiPermition (docs)
  • Androidwave (docs)
  • Glide (docs)
  • Picasso (docs)
  • Permissions (docs)
  • File (docs)
  • File Provider (docs)
  • Take Foto (docs)
  • Intent Galery (docs)
  • Android Internet (docs)
  • RxJava/RxAndroid (docs)
  • Taphaelbussa PermissionUtils (docs) thanks to Rebus.

Debug if you find trouble and function doesn't work you can trace with this

Example Logcat

Example Code/App

Sample Code And App


Version

  • 1.4.3
    • First Release
  • 1.5.0
    • Add Feature Delete Dir or File
  • 1.5.1
    • More simple on take image galery
  • 1.5.2
    • Bug Fixing
  • 1.5.3
    • Bug Fixing
  • 1.5.4
    • All Callback Preload, Error and Message Status
  • 1.5.5
    • Bug Fixing
  • 1.5.6
    • Bug Fixing
  • 2.0.0
    • Support SDK 16
  • 2.1.0
    • Message Error CallBack
  • 2.2.0
    • Free Space Storage Checker
  • 2.2.1
    • Bug Fixed

Contribution

You can sent your constibution to branch open-pull.


Copyright 2020 M. Fadli Zein