如何浏览android中的文件夹并获取所选文件夹的路径

时间:2015-08-11 09:00:57

标签: java android

当我点击一个按钮,显示一个文件浏览器时,我可以选择一个文件夹并返回它的路径。我得到这个路径将文件复制到该路径。

但我不知道如何实现这一点。

我还在Stackoverflow中寻找这个问题,但我没有找到问题的明确答案。

我看到了一些像“https://github.com/psaravan/FileBrowserView”这样的文件浏览器库,但没有用。

1 个答案:

答案 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等库。