我在使用nbsp-team / Material File Picker时遇到问题
当我在手机上测试时,运行Android棒棒糖的LG-G2 Mini和我的平板电脑运行Android Kitkat 4.4的三星Tab8.4目录能够加载,我可以浏览我的内部存储并选择文件。然而,当我在同学手机上使用我的应用程序时,三星J7和三星J5都运行Android 7.0 Nougat。 / storage / emulated / 0只是一个空白屏幕,没有文件夹可供使用。
我正在使用com.nbsp:library:1.8
这是我获取文件路径的方式。
private void getCSV(){
new MaterialFilePicker()
.withActivity(this)
.withRequestCode(1)
.withFilter(Pattern.compile(".*\\.csv$")) // Filtering files and directories by file name using regexp
.withFilterDirectories(false) // Set directories filterable (false by default)
.withHiddenFiles(true) // Show hidden files and folders
.start();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == RESULT_OK) {
String filePath = data.getStringExtra(FilePickerActivity.RESULT_FILE_PATH);
// Do anything with file
setFILE_PATH(filePath);
txt_csvPath.setText(filePath);
btn_build.setVisibility(View.VISIBLE);
}
}
我能做些什么吗?
链接:
答案 0 :(得分:0)
尝试一下:
private void getCSV(){
new MaterialFilePicker()
.withActivity(this)
.withRequestCode(1)
.withHiddenFiles(true)
.withTitle("Choose File")
.start();
}