Android Fedor 的延迟加载将图像传递给其他活动

发布于 2024-12-28 18:36:34 字数 244 浏览 1 评论 0原文

我正在使用 Fedor 的惰性加载器适配器在列表视图上显示图像。

我想将单击的行的图像(已下载)传递给新活动。我不想再次重新下载图像。 这怎么办?

参考:延迟加载ListView 中的图像

I m using Fedor's lazy Loader Adapter for showing images on a list view.

I want to pass the image(already downloaded) of the row which is clicked to new activity. I dont want to re download the image again.
How can this be done ?

Ref : Lazy load of images in ListView

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

她比我温柔 2025-01-04 18:36:34

Fedor 的代码(根据我读到的内容)使用文件缓存和内存缓存来缓存下载的文件...

所以只需使用

FileCache fileCache = new FileCache(context);
File bmp = fileCache.getFile(url);
//convert the File object to a Bitmap object using BitmapFactory (see decodeFile() method in ImageLoader)

MemoryCache memCache = new MemoryCache(context);
Bitmap bmp = memCache.get(url)

注意:如果两者都返回 null,那么您将拥有再次下载。

Fedor's Code (from what i've read) uses a File Cache aswell as a Memory Cache to Cache the downloaded files...

So Simply use

FileCache fileCache = new FileCache(context);
File bmp = fileCache.getFile(url);
//convert the File object to a Bitmap object using BitmapFactory (see decodeFile() method in ImageLoader)

and

MemoryCache memCache = new MemoryCache(context);
Bitmap bmp = memCache.get(url)

Note : If both return null, then you'll have to download it again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文