将变量设置为android中的文件夹路径Environment.DIRECTORY_DOWLOAD

时间:2014-11-20 14:58:52

标签: java android internal-storage

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

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

root = Environment.DIRECTORY_DOWLOAD;

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

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

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

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

1 个答案:

答案 0 :(得分: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());