我想打开我创建但不在画廊中的文件夹中的所有图像。到目前为止,我已经搜索并在某种程度上让它工作了。唯一的问题是它只显示图像库,告诉我要选择哪个文件夹。就像它忽略路径并默认为画廊一样。我在做什么有问题吗?请温柔,我通常会搜索和搜索,但可能还不够?下面是我正在使用的一个片段。
另外,我在这里尝试了解决方案:Built-in gallery in specific folder,但它只显示一张图像,而不是目录中的所有图像。也许我需要回到这个并改变它来工作?
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);
}