誰でも助けることができます。私はSDカードで利用可能なすべての写真を取得しようとしています。画像(JPG)をsdcardとpicturesディレクトリに配置しましたが、次のコードは常に0レコードを返します。
// Set up an array of the Thumbnail Image ID column we want
String[] projection = {MediaStore.Images.Thumbnails._ID};
// Create the cursor pointing to the SDCard
Cursor cursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
projection, // Which columns to return
null, // Return all rows
null,
null);
このコードは実際にどこにありますか?これは、Pictures / DCIM(エミュレーター内)にも配置した画像を取得していないためです。
EXTERNAL_CONTENT_URIはSDカードのどのディレクトリを指していますか?
私は何か間違ったことをしていることを知っています、何かアイデアはありますか?
前もって感謝します
編集
いくつかのコメントを読んだ後、私はこれを間違っているかもしれませんか?
SDカードの特定のディレクトリにいくつかの画像を表示する必要があります..このディレクトリはギャラリーにインポートされていません....
では、カーソルはここでは役に立ちませんか?
カーソルはギャラリーのデータベースを検索するためだけのものですか?
これは正しいです?
ありがとう