0

我似乎找不到这个简单问题的答案。

如何设置变量以包含指向我的应用程序内部下载目录的路径字符串?

root = Environment.DIRECTORY_DOWLOAD;

然后我可以通过以下方式访问该目录中的文件:

root+"/"+filename+".pdf"

我可以打开一个文件列表,但我不明白它在做什么

public void showDownload(View view) {
    Intent i = new Intent();
    i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS);
    startActivity(i);
}
4

1 回答 1

1

如果您只想列出该目录中的文件,您可以这样做:

File dir = Environment.getExternalStoragePublicDirectory(Environment
        .DIRECTORY_DOWNLOADS);
String dirPath = dir.getAbsolutePath();

String[] files = dir.list();
for (String file : files) Log.e("", "File: " + file);

或者像:

File[] files = dir.listFiles();
for (File file : files) Log.e("", "File: " + file.getAbsolutePath());
于 2014-11-20T15:13:54.290 回答