如何在Android的下载目录中获取每个文件的完整路径和名称

ramazan86

我将开发一个应用程序,用户可以从下载目录中选择文件。现在,我需要用户选择的文件的路径+名称。

DownloadManager dm = (DownlaodManager) getSystemService(DOWNLOAD_SERVICE);

通过这种方式,用户可以选择文件。现在,我需要选择文件的绝对路径。但是这里的问题是,如果用户选择一个文件,则该文件将处于打开状态(这不应该发生)

你们中的任何人都可以帮我吗?

苏菲扬·戈里(Sufiyan Ghori)

使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);访问文件夹,并File.listFiles()从该目录访问单个文件。

看这个粗略的例子,

写一个方法来浏览和从表中每个文件Downloads目录,如果目录中找到Downloads文件夹,列表中的文件太多,

public void getFilesFromDir(File filesFromSD) {

    File listAllFiles[] = filesFromSD.listFiles();

    if (listAllFiles != null && listAllFiles.length > 0) {
        for (File currentFile : listAllFiles) {
            if (currentFile.isDirectory()) {
                getFilesFromDir(currentFile);
            } else {
                if (currentFile.getName().endsWith("")) {
                    // File absolute path
                    Log.e("File path", currentFile.getAbsolutePath());
                    // File Name
                    Log.e("File path", currentFile.getName());

                }
            }
        }
    }
}

获取Downloads目录的路径,并将其作为上述方法中的参数传递,

File downloadDir = new File(Environment.getExternalStoragePublicDirectory(
                Environment.DIRECTORY_DOWNLOADS).getAbsolutePath());

getFilesFromDir(downloadDir);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从文件的完整路径获取目录?

如何从C中的完整路径获取文件目录

如何在Go中获取目录中所有文件的完整路径?

如何在JSP中获取文件上传的完整路径?

如何在bash中获取文件的完整路径?

如何获取当前文件目录的完整路径?

如何从文件选择器获取完整路径目录

如何获取与某些文件同名的目录的完整路径?

如何在目录及其子目录中列出某些文件类型的完整路径?

获取在UNIX中具有完整路径的文件和目录的列表

如何从VB6中的文件完整路径获取文件图块(名称)?

如何在javascript中的完整路径中的字符之前获取特定名称?

如何获取目录的完整路径

如何在终端中显示文件或目录的完整路径?

如何在C ++(Linux)中获取具有文件名的文件的完整路径

如何在保持目录和文件权限的同时 tar.gz 给定完整路径列表中的所有文件和目录?

如何在Go中的$ PATH中获取可执行文件的完整路径

如何在Python中从具有完整路径的变量中获取文件名?

如何在 UNIX 中递归获取完整路径?

如何在 Windows 资源管理器中获取文件的完整路径?

PHP HTML-如何在php进程页面中获取文件上载的完整路径

如何在U-SQL查询中获取文件的完整路径

如何在Mac中获取具有完整路径的所有文件的列表

如何获取文件的完整路径?

如何获取文件的完整路径?

如何正确获取文件的完整路径?

获取Java中的文件完整路径

在PowerShell中获取文件的完整路径

如何在浏览器中获取文件路径(使用协议或其他方法获取完整路径)