gpt4 book ai didi

android - 图像,SD卡,安卓

转载 作者:太空狗 更新时间:2023-10-29 14:32:04 25 4
gpt4 key购买 nike

我想编写代码来仅显示来自特定位置的图像SD卡中的文件夹。例如一个名为 (/sdcard/folder/) 的文件夹。我有以下代码,但它显示了SD卡。我应该在以下代码中添加/更改什么以完成我的目标。

我应该更改查询吗?如果是,我应该如何更改它。

请帮帮我。谢谢

`

      String[] img = { MediaStore.Images.Thumbnails._ID };
imagecursor = managedQuery(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, img, null,null, MediaStore.Images.Thumbnails.IMAGE_ID + "");
image_column_index = imagecursor.getColumnIndexOrThrow(MediaStore.Images.Thumbnails._ID);
count = imagecursor.getCount();
imagegrid = (GridView) findViewById(R.id.sdcard);
imagegrid.setAdapter(new ImageAdapter(getApplicationContext()));
imagegrid.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v,int position, long id) {
System.gc();
String[] proj = { MediaStore.Images.Media.DATA };
actualimagecursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj,null, null, null);
actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
actualimagecursor.moveToPosition(position);
String i = actualimagecursor.getString(actual_image_column_index);
System.gc();
Intent intent = new Intent(getApplicationContext(), ViewImage.class);
intent.putExtra("filename", i);
startActivity(intent);
}
});
`

最佳答案

imagecursor = managedQuery(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, img, null,null, MediaStore.Images.Thumbnails.IMAGE_ID + "");

在上一行,您只是传递了 Sd 卡路径(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI)。我会建议为您的路径(card/newfolder/)创建变量并将其传递给 managedQuery

尝试在此处发布此问题的答案 Using ImageGallery to display images from the SD card?

关于android - 图像,SD卡,安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679142/

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