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