2014-11-09 28 views
0

我有一個在Android手機上的應用程序。 在使用我的應用程序之前,人們將下載pdf文件,並將pdf文件保存在某個文件夾中。選擇文件,而不使用瀏覽在Android java

我知道該文件夾的絕對路徑,但我不知道人們下載的新PDF文件的名稱,所以我無法獲得PDF的絕對路徑。

有沒有什麼方法可以通過使用文件類型來選擇文件? (因爲我確信該文件夾中只有一個pdf文件。) 順便說一下,我不想通過瀏覽選擇文件。

這是我以前用過的愚蠢的方法,但它不能滿足我的要求了。

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

任何簡單的方法來解決這個問題? 感謝您的真誠幫助。

+0

可能重複[安卓:獲得一個特定類型的所有文件列表](http://stackoverflow.com/questions/11015833/android-getting-list-of-all-files-of-a特異性型) – 2014-11-09 08:31:53

回答

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 
     } 
    } 
相關問題