2016-04-11 9 views
0

私はsdcardからギャラリーを開こうとしています。しかしギャラリーからの写真は表示されますが、SDカードは表示されません。私は写真を撮って、/ mnt/sdcard/Pictures/Galleryを保存して、何も表示しませんでした。open gallery from android

オープンギャラリーコード

(ID == R.id.open_gallery) {

 Intent intent = new Intent(Intent.ACTION_PICK, Uri.parse("content://media/internal/images/media"));  
     startActivityForResult(intent, 0); 

}

+0

'それは/ mnt/sdcard/Pictures/Galleryを保存して何も表示しませんでした。デバイスの電源を入れ直してください。しかし、彼らは実際そこに救われていますか?そうは思わない。 'fileName'の正確なフルパスを教えてください。 – greenapps

答えて

1

使用Content Resolverとメディアストアクラスを使用している場合、あなたはからすべての画像を取得しますカーソル内の外部メディア。

MediaStore.Images.Media.EXTERNAL_CONTENT_URI 

このurl

+0

カーソルcc = this.getContentResolver()。query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI、null、null、null、null); \t startManagingCursor(cc); – xiac

+0

これは何も表示されず、sdcardからギャラリーを開いて1つを選択したい – xiac

0

を確認してください、私はSDカードからギャラリーをオープンしようとしています。

Android搭載端末にはこの機能がありません。デバイスはのいずれかの「ギャラリー」のようなものを持つ必要はありません。

私は写真を撮ると、それセーブを/ mnt/SDカード/写真/ギャラリー

いいえ、あなたはしないでください。 1つは、すべてのデバイスにそのような場所があるわけではありません。

撮る写真

これはremovable storageとは何の関係もありません。これは画像をexternal storageに保存しています。

オープンギャラリーコード

Intentことをサポートして活性を持つアプリがあるという要件はありません。ある場合でも、画像を保存したときに使用した場所を渡すことはありません。 content://media/internal/images/medianew File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), APP_TAG)ではありません。

the instructions from the other answerを使用して、自分の画像ブラウジング機能をアプリに組み込みます。