我似乎无法找到这个简单问题的答案。
如何设置变量以包含我的应用程序的内部下载目录的路径字符串?
root = Environment.DIRECTORY_DOWLOAD;
然后我可以通过以下方式访问该目录中的文件:
root+"/"+filename+".pdf"
我可以打开文件列表,但我不明白它在做什么
public void showDownload(View view) {
Intent i = new Intent();
i.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS);
startActivity(i);
}
答案 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());