作成したフォルダー内のすべての画像を開きたいが、ギャラリーにはありません。これまでのところ、私は検索して、ある程度機能するようになりました。唯一の問題は、選択するフォルダを示す画像ギャラリーが表示されることです。パスを無視し、デフォルトでギャラリーに設定するようです。私がしていることに何か問題がありますか?優しくしてください、私は通常、もっと検索して検索しますが、十分ではないでしょうか? 以下は、私が取り組んでいるもののスニペットです。
また、ここで解決策を試しました: Built-in gallery in specific folderですが、ディレクトリ内のすべての画像ではなく、1 つの画像のみが表示されます。多分私はこれに戻って、それを機能させるために変更する必要がありますか?
private void setIntentToSpecificFolder() {
String folderPath = Environment.getExternalStorageDirectory().toString() + "/com.qk.livewallpapertest/";
//int folderBucketId = folderPath.toLowerCase().hashCode();
//Uri targetUri = Media.EXTERNAL_CONTENT_URI.buildUpon().appendQueryParameter("bucketId", String.valueOf(folderBucketId)).build();
Uri targetUri = Uri.parse(folderPath);
Log.v(TAG,"targetUri: " + getRealPathFromURI(targetUri) + "folderPath: " + folderPath);
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setDataAndType(targetUri, "vnd.android.cursor.dir/image");
startActivityForResult(intent,SELECT_PHOTO);
}