如何使用 volley 请求和 glide/picasso 加载 gridview?
How to load a gridview using volley request and glide/picasso?
我是 Android 的新手,我正在尝试从 Web 服务以位图形式的图像填充网格视图。 (我无法控制网络服务)。我能够使用异步任务加载 gridview,但是当我单击或取消 activity/fragment 时,异步执行 cancel/stop,因此下一个 activity 在所有异步任务完成之前不会打开。
我早些时候问过一个关于这个的问题,这里的一位开发人员建议我使用 Picasso/glide。我不确定如何使用 volley 获取位图并将其设置为 picasso/glide。请建议。
你不能将 Volley 与 Picasso 或 Glide 一起使用 :-) 在将数据放入 GridView 的项目视图的地方,你只需调用库中的方法即可从 url 加载图像:)
Picasso 看起来像这样:
Picasso.with(context)
.load(url)
.into(imageView);
像这样使用 Glide:
Glide.with(context)
.load(url)
.into(imageView);
就这么简单,图书馆会为你做剩下的事情:-)另外,只使用其中一个,而不是两个^^我建议毕加索,根据我的经验,它更容易开始。
抱歉,我还不能发表评论。我只想通过说您需要添加来完成 Kelevandos 的回答:
compile 'com.squareup.picasso:picasso:2.5.2'
在您的 build.gradle(应用程序)或 Maven 中:
<dependency>
<groupId>com.squareup.picasso</groupId>
<artifactId>picasso</artifactId>
<version>2.5.2</version>
</dependency>
导入毕加索。 Here 是 Picasso 主页的 link,更详细地解释了不同的可用功能。
我是 Android 的新手,我正在尝试从 Web 服务以位图形式的图像填充网格视图。 (我无法控制网络服务)。我能够使用异步任务加载 gridview,但是当我单击或取消 activity/fragment 时,异步执行 cancel/stop,因此下一个 activity 在所有异步任务完成之前不会打开。
我早些时候问过一个关于这个的问题,这里的一位开发人员建议我使用 Picasso/glide。我不确定如何使用 volley 获取位图并将其设置为 picasso/glide。请建议。
你不能将 Volley 与 Picasso 或 Glide 一起使用 :-) 在将数据放入 GridView 的项目视图的地方,你只需调用库中的方法即可从 url 加载图像:)
Picasso 看起来像这样:
Picasso.with(context)
.load(url)
.into(imageView);
像这样使用 Glide:
Glide.with(context)
.load(url)
.into(imageView);
就这么简单,图书馆会为你做剩下的事情:-)另外,只使用其中一个,而不是两个^^我建议毕加索,根据我的经验,它更容易开始。
抱歉,我还不能发表评论。我只想通过说您需要添加来完成 Kelevandos 的回答:
compile 'com.squareup.picasso:picasso:2.5.2'
在您的 build.gradle(应用程序)或 Maven 中:
<dependency>
<groupId>com.squareup.picasso</groupId>
<artifactId>picasso</artifactId>
<version>2.5.2</version>
</dependency>
导入毕加索。 Here 是 Picasso 主页的 link,更详细地解释了不同的可用功能。