2010-12-16 43 views
6

我知道如何以編程方式獲取圖庫圖像(逐個)。在Android中獲取圖庫文件夾的路徑

現在,畫廊folderwise

組織有沒有一種方法來選擇並獲得在畫廊視圖中的文件夾的路徑...

alt text

+1

試試這個http://stackoverflow.com/questions/3993725/how-to-get -path-of-android-galley-folder-dynamic – 2010-12-16 08:45:42

+0

可以給我提供任何src鏈接解決方案,比如你在截圖中,我需要在我自己的應用中使用albumwise照片。 – Manmohan 2014-04-25 07:19:30

回答

11

你可以得到路徑here,但MediaScanner將使用照片查找SDCARD上的每個文件夾。

final String path = android.os.Environment.DIRECTORY_DCIM; 
+2

請!提供詳細信息,而不僅僅是在此處放置鏈接,因爲鏈接可能會在某一天死亡,您的答案將不再有用。 – swiftBoy 2013-10-29 05:52:37

+0

謝謝@RDC。我添加了一些代碼。 – 2013-10-29 12:20:20

+0

感謝您的反饋。 – swiftBoy 2013-10-29 12:22:37

12

使用這種方法,你可以得到你的設備的Gallery的路徑:

private static String getGalleryPath() { 
     return photoDir = Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DCIM + "/"; 
    } 
+0

這很好(+1),但當用戶將默認圖像/視頻位置設置爲SD卡時該怎麼辦?如何檢測和處理這個? – Episodex 2015-10-13 06:10:21

1
String getGalleryPath() { 
    File folder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM); 

    if (!folder.exists()) { 
     folder.mkdir(); 
    } 

    return folder.getAbsolutePath(); 
}