选择在Root / sdcard / storage中创建新文件夹

时间:2018-03-01 08:21:48

标签: java android

我允许用户在下载文件之前选择文件夹。

这是为用户提供选择文件夹的选项。

 private void pathlist(String basepath) {


        File folderlist = new File(basepath);

        File[] folders = folderlist.listFiles();
        Log.e("Base", basepath);

        for (File folder : folders) {
            if (folder.isDirectory()) {
                folist.add(folder.getName());
            }
        }


        foladap = new Foladap(DownloadFolderOptions.this, folist);
        listView.setAdapter(foladap);
    }

其中basepath = Environment.getExternalStorageDirectory().getAbsolutePath();

使用上面我获取内部存储器中的文件夹列表。

但问题是当我选择任何像电影这样的文件夹时,最终选择的是

/storage/emulated/0/Movies

和System在选定路径创建一个新文件夹,而不是列表中显示的文件夹。

如何处理这个问题。?

请指导。

如果我使用华硕文件管理器选择电影文件夹,则路径显示为Root / Sdcard / Movies。什么是这条路径,以及它与我选择后选择的方式有何不同。

0 个答案:

没有答案