gpt4 book ai didi

Android 在画廊 View 中显示来自特定文件夹的图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:38 25 4
gpt4 key购买 nike

我正在尝试制作一个小应用程序,它只显示图库 View 中特定文件夹中的图像。我找到了几个例子,但每个例子最终都只显示了一张图片。我将在下面发布的这个示例非常有用,它几乎完全符合我的要求,我只需要更改它以显示特定文件夹中的图像,而不是所有文件夹中的图像。我已经为此进行了几天的尝试,但我似乎没有添加正确的代码。我觉得这是我也想念的一件非常简单的事情。任何帮助将不胜感激!

public class AndroidCustomGallery extends Activity {

private int count;
private Bitmap[] thumbnails;
private boolean[] thumbnailsselection;
private String[] arrPath;
private ImageAdapter imageAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID };

final String orderBy = MediaStore.Images.Media._ID;

Cursor imagecursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
null, orderBy);




int image_column_index = imagecursor.getColumnIndex(MediaStore.Images.Media._ID);
this.count = imagecursor.getCount();
this.thumbnails = new Bitmap[this.count];
this.arrPath = new String[this.count];
this.thumbnailsselection = new boolean[this.count];

for (int i = 0; i < this.count; i++) {

imagecursor.moveToPosition(i);

int id = imagecursor.getInt(image_column_index);
int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA);

thumbnails[i] = MediaStore.Images.Thumbnails.getThumbnail(
getApplicationContext().getContentResolver(), id,
MediaStore.Images.Thumbnails.MICRO_KIND, null);

arrPath[i]= imagecursor.getString(dataColumnIndex);

}

GridView imagegrid = (GridView) findViewById(R.id.PhoneImageGrid);
imageAdapter = new ImageAdapter();
imagegrid.setAdapter(imageAdapter);
imagecursor.close();

最佳答案

想通了!下面是粘贴的代码,供任何想做类似事情的人使用。

Cursor imagecursor = getContentResolver().query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
columns,
MediaStore.Images.Media.DATA + " like ? ",
new String[] {"%/yourfoldername/%"},
null);

关于Android 在画廊 View 中显示来自特定文件夹的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14200309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com