/FancyFilePicker

Material Design File Picker library for Android , code with Kotlin .

Primary LanguageKotlinApache License 2.0Apache-2.0

FancyFilePicker

使用Kotlin写的一个Android文件选择器,轻便,漂亮,尽量遵循Material Design

分类选择 本地目录 单选 图片选择器

使用

在gradle文件添加引用:

dependencies {
	compile 'net.muliba.fancyfilepickerlibrary:fancyfilepickerlibrary:4.0.0'
}

Kotlin中使用

多选:

FilePicker()
    .withActivity(this)
    .forResult { filePaths ->
                 ...
               }

单选:

FilePicker()
    .withActivity(this)
		.chooseType(FilePicker.CHOOSE_TYPE_SINGLE)
    .forResult { filePaths ->
                 ...
               }

JAVA中使用

new FilePicker()
  	.withActivity(this)
    .chooseType(FilePicker.CHOOSE_TYPE_SINGLE())
    .forResult(new Function1<List<String>, Unit>() {
      @Override
      public Unit invoke(List<String> strings) {
        ...
          return Unit.INSTANCE;
      }
    });

还有别忘了添加权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />