2012-07-23 60 views
1

朋友我想要爲我的應用獲取pdf的路徑。 假設您的android手機中有n個pdf文件(可能位於根目錄或SD卡中),那麼您怎麼能以編程的方式通過 ?有人能給我一些提示嗎?在android中獲取pdf的路徑

由於提前

卡蘭

+1

請參閱此鏈接。 http://www.coderanch.com/t/533822/Android/Mobile/complete-path-file-android-application – rajeshwaran 2012-07-23 12:57:19

回答

1
File images = Environment.getExternalStorageDirectory(); 
imagelist = images.listFiles(new FilenameFilter() 
{ 
public boolean accept(File dir, String name) 
{ 
return ((name.endsWith(".pdf"))); 
} 
}); 
pdflist = new String[imagelist.length]; 
for(int i = 0;i<imagelist.length;i++) 
{ 
pdflist[i] = imagelist[i].getName(); 
} 

也看到此鏈接Assistance required for scanning the .mp3 files in sdcard

+0

m在我的手機中獲得所有PDF文件的路徑,謝謝大家 – karansingh1487 2012-07-24 04:48:02

+0

嘿,人的一件事情是掃描pdf bt nt電話中的所有pdf ......就像某些pdf文件在某些​​其他文件夾中被刪除,那麼該怎麼辦? – karansingh1487 2012-07-24 09:30:48

+0

使用手機的路徑,你必須搜索手機的路徑,然後所有的工作將由代碼完成,只需使用谷歌獲取手機多數民衆贊成它的路徑。 – Nitin 2012-07-24 09:35:11

0

對於SD卡檢查

if (android.os.Environment.getExternalStorageState().equals(
      android.os.Environment.MEDIA_MOUNTED)) { 
     File f = new File(Environment.getExternalStorageDirectory()); 

     File[] files = f.listFiles(); 
     File file; 
     for (int i = 0; i < files.length; i++) { 
       file = files[i]; 
     } 
    } 

    //For Internal Memory 

    else { 
      /* save the folder in internal memory of phone */ 

     File f = new File("/data/data/com.your.package/"); 
     File[] files = f.listFiles(); 
    }