我正在使用afilechooser来实现此目的。默认情况下,这是为了选择文件夹中的项目,并为您提供用户选择的路径。
但我想用它作为文件夹选择器,用户从Android设备的内部存储器中选择一个位置,然后应用程序将文件保存在该位置。
所以我该怎么做。
我为此目的使用的代码是 -
private void showChooser() {
// Use the GET_CONTENT intent from the utility class
Intent target = FileUtils.createGetContentIntent();
// Create the chooser Intent
Intent intent = Intent.createChooser(
target, getString(R.string.chooser_title));
try {
startActivityForResult(intent, REQUEST_CODE);
} catch (ActivityNotFoundException e) {
// The reason for the existence of aFileChooser
}
}
我怀疑代码可以更改为选择文件夹而不是文件。任何建议都会有所帮助。请建议是否有其他方式来实现所需。
谢谢
答案 0 :(得分:0)
查看您发布的网址中的github项目,看起来并不像这样。我的声明基于com.ipaulpro.afilechooser.FileChooserActivity
class:
@Override
public void onFileSelected(File file) {
if (file != null) {
if (file.isDirectory()) {
replaceFragment(file);
} else {
finishWithResult(file);
}
} else {
Toast.makeText(FileChooserActivity.this, R.string.error_selecting_file,
Toast.LENGTH_SHORT).show();
}
}
只需查看if(file.isDirectory())
声明。