当我点击一个按钮,显示一个文件浏览器时,我可以选择一个文件夹并返回它的路径。我得到这个路径将文件复制到该路径。
但我不知道如何实现这一点。
我还在Stackoverflow中寻找这个问题,但我没有找到问题的明确答案。
我看到了一些像“https://github.com/psaravan/FileBrowserView”这样的文件浏览器库,但没有用。
答案 0 :(得分:6)
使用意图!
首先开始这样的结果的开始活动:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent, PICKFILE_REQUEST_CODE);
在您的活动中覆盖此方法,当您刚开始的活动返回时,它将被调用。您可以处理结果代码,例如已取消或成功。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
String Fpath = data.getDataString();
//TODO handle your request here
super.onActivityResult(requestCode, resultCode, data);
另一种方法是使用NoNonsense-FilePicker等库。