【问题标题】:Choose file without using browse in android java在android java中选择文件而不使用浏览
【发布时间】:2014-11-09 08:28:19
【问题描述】:

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

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

有没有办法通过使用文件类型来选择文件? (因为我确定该文件夹中只有一个 pdf 文件。) 顺便说一句,我不想​​通过浏览来选择文件。

这是我以前用过的笨方法,但已经不能满足我的需求了。

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

有什么简单的方法可以解决这个问题吗? 衷心感谢您的帮助。

【问题讨论】:

标签: java android file file-io assign


【解决方案1】:

下面的方法将给出下载文件夹中的所有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
      } 
     } 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多