Android Recycler 视图使用异步任务从图库中加载图像

Posted

技术标签:

【中文标题】Android Recycler 视图使用异步任务从图库中加载图像【英文标题】:Android Recycler view to load images from gallery using Async Task 【发布时间】:2020-07-31 13:11:28 【问题描述】:

我正在开发一个图片库应用程序。我想使用异步任务在 imageview 中设置所有图像。我的应用程序很慢。我想在从 android 手机获取每个图像路径后更新回收站视图。

【问题讨论】:

【参考方案1】:

不幸的是,AsyncTask 几个月后就被弃用了。我建议使用像 Glide 这样的 Image-Loading-Library。你可以在这里找到一个很好的例子:

https://javapapers.com/android/android-image-gallery-example-app-using-glide-library/

然后您可以轻松地为自己创建一个 RecyclerView 并实现您的适配器 onBindViewHolder 方法,例如:

@Override
public void onBindViewHolder(ViewHolder viewHolder, int i)     
    Glide.with(context)
        .load(imageUrls.get(i).getImageUrl())
        .into(viewHolder.img);

【讨论】:

以上是关于Android Recycler 视图使用异步任务从图库中加载图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 Grid Layout Manager 等间距的 Android Recycler 视图不起作用

在 Android 的 Recycler View 中生成和设置文本视图背景的随机颜色

如何在 Android 中使用异步任务通过数组列表更新列表视图?

Android - 为啥 Recycler 视图未显示在设备上? .我认为我的代码是正确的,但视图没有显示

无法从firebase数据库android,recycler视图中检索数据

使用 android studio java Recycler 视图从 Firebase 实时数据库中删除一个节点