文件选择器 本项目基于 https://github.com/imLibo/FilePicker 修复了部分bug
To get a Git project into your build:
gradle maven sbt leiningen Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.gaoguanqi:FilePicker:1.0.0'
}
Share this release:
FilePicker.from(this)
.chooseForBrowser()
.setMaxCount(1)
.setFileTypes("png", "doc", "apk", "mp3", "gif", "txt", "mp4", "zip")
.requestCode(REQUEST_CODE_FILE)
.start();
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
switch (requestCode) {
case REQUEST_CODE_FILE:
ArrayList<EssFile> essFileList = data.getParcelableArrayListExtra(Const.EXTRA_RESULT_SELECTION);
if (essFileList != null && !essFileList.isEmpty()) {
String path = essFileList.get(0).getAbsolutePath();
tvContent.setText(path);
}
break;
default:
break;
}
}
super.onActivityResult(requestCode, resultCode, data);
}