Skip to content

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

License

Notifications You must be signed in to change notification settings

fancylou/FancyFilePicker

Repository files navigation

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" />

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published