不使用android java中的浏览选择文件

时间:2014-11-09 08:28:19

标签: java android file file-io assign

我在Android手机上有一个应用程序。 人们会在使用我的应用程序之前下载pdf文件,pdf文件将保存在某个文件夹中。

我知道文件夹的绝对路径,但我不知道人们下载的新pdf文件的名称,所以我显然无法获得pdf的绝对路径。

是否有任何方法可以使用文件类型来选择文件? (因为我确信该文件夹中只有一个pdf文件。) 顺便说一句,我不想​​通过浏览选择文件。

这是我之前使用的愚蠢方法,但它不再符合我的要求了。

public static final String file_name = "//sdcard//Download//test.pdf";
File myFile = new File(file_name);

解决问题的任何简单方法? 真诚地感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

下面的方法将提供下载文件夹中的所有PDF文件。

String path = Environment.getExternalStorageDirectory().toString()+"/Download";
File f = new File(path);        
File files[] = f.listFiles();   
for (File f : files)
     {
      String fullPath = f.getAbsolutePath();
      int dot = fullPath.lastIndexOf(".");
      String ext = fullPath.substring(dot + 1);
      if(ext.equals("pdf"))
      {
        //do something with f here
      } 
     }