2010-12-16 16 views
6

私はプログラムでギャラリー画像を取得する方法を知っています。今、ギャラリーがAndroidのギャラリーフォルダのパスを取得する

folderwiseに編成されていることを選択して、ギャラリービューのフォルダのパスを取得する方法はあり

...

alt text

+1

http://stackoverflow.com/questions/3993725/how-to-getこれを試してみてください-path-of-android-galley-folders-dynamically –

+0

私はスクリーンショットを持っているような解決のためのsrcリンクを私に提供することができます。私は自分のアプリでalbumwise写真が必要です。 – Manmohan

答えて

11

あなたはパスhereを得ることができますが、 MediaScannerは写真付きのSDCARD上のすべてのフォルダを検索します。

あなたのデバイスの Galleryのパスを取得することができ、この方法では
final String path = android.os.Environment.DIRECTORY_DCIM; 
+2

してください!細部を教えてください。ここではリンクをドロップするだけです。リンクはいつか消えてしまい、あなたの答えはもはや役に立たないでしょう。 – swiftBoy

+0

ありがとう@RDC。私はいくつかのコードを追加しました。 –

+0

フィードバックをお寄せください。 – swiftBoy

12

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

これは素晴らしい(+1)ですが、ユーザーがデフォルトの画像/動画の場所をSDカードに設定している場合はどうすればよいですか?これを検出して処理する方法は? – Episodex

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

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

    return folder.getAbsolutePath(); 
} 
関連する問題