android - 如何显示我的应用程序下载的文件列表?

标签 android file-io download sd-card download-manager

Possible Duplicate:
How to list my app downloads

我创建了一个 Android 应用程序,显示用户可以下载的书籍列表,我在目录/mnt/sdcard/myapp/download 中进行了下载

File sdCard = Environment.getExternalStorageDirectory();
File dir = new File (sdCard.getAbsolutePath() + "/myapp/Download"); 
dir.mkdirs(); 
File file = new File(dir, "filename");

,但我想知道如何列出用户已下载的书籍。

最佳答案

您可以在此处使用此代码 fragment 来获取文件的名称。您可以将其存储在数组中,然后借助数组适配器在 ListView 中显示它。我希望这有帮助。

File sdCardRoot = Environment.getExternalStorageDirectory();
File yourDir = new File(sdCardRoot, "yourpath");
for (File f : yourDir.listFiles()) {
if (f.isFile())
    String name = f.getName();
    // make something with the name
}

关于android - 如何显示我的应用程序下载的文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913220/

相关文章:

c# - 如何使用 c# 在 asp.net 中恢复能够下载的文件 -> 最佳方式(也适用于大文件)

matlab - 如何使用MATLAB从url下载视频

perl - 如何使用 Perl 脚本从 Web URL 下载 .zip 文件?

java - 如何将EditText输入转换为Float

android ScrollView 最小化我的项目高度

python - 将文件字符串读入数组(以 pythonic 方式)

android - 在 Snapdragon Flight DSP 上打开的文件返回可疑的大量数字

java - 使用 Jsoup 从网站获取文本时遇到问题

android - 使用面部检测 Android 进行面部交换

perl - 在 Perl 中如何获取文件的最后修改时间?