FileListerDialog
介绍:
一个简单的文件/目录对话框
运行效果:
使用说明:
jCenter
dependencies {
implementation 'yogesh.firzen:FilesLister:1.0.1.f'
}
这个库所依赖的:
dependencies {
implementation 'com.android.support:appcompat-v7:26.0.0-beta2'
implementation 'com.android.support:design:26.0.0-beta2'
implementation 'com.android.support:recyclerview-v7:26.0.0-beta2'
implementation 'yogesh.firzen:MukkiyaSevaigal:1.0.6'
}
使用FileListerDialog的静态方法createFileListerDialog()创建FileListerDialog实例:
默认 Instance:
FileListerDialog fileListerDialog = FileListerDialog.createFileListerDialog(context);
为dialog指定主题:
FileListerDialog fileListerDialog = FileListerDialog.createFileListerDialog(context, themeId);
设置OnFileSelectedListener获得选择的文件或者目录
filelister.setOnFileSelectedListener(new OnFileSelectedListener() {
@Override
public void onFileSelected(File file, String path) {
//your code here
}
});
显示对话框的时候设置默认的目录:
使用 file
fileListerDialog.setDefaultDir(file);
使用 file path
fileListerDialog.setDefaultDir(path);
设置过滤类型,过滤列出的文件类型:
fileListerDialog.setFileFilter(FileListerDialog.FILE_FILTER.ALL_FILES);
类型可以是:
FileListerDialog.FILE_FILTER.ALL_FILES
FileListerDialog.FILE_FILTER.DIRECTORY_ONLY
FileListerDialog.FILE_FILTER.IMAGE_ONLY
FileListerDialog.FILE_FILTER.VIDEO_ONLY
FileListerDialog.FILE_FILTER.AUDIO_ONLY
已下载
0