java - 从 Api 加载图像并缓存它

标签 java android android-layout listview

我从 api 获取图像,我创建了一个 Gson 模型来获取项目,现在我尝试在 glide 上加载图像,但它没有显示,图像响应看起来像这样

"image":"2017\/Oct\/1507106147_IMG-20171003-WA0003.jpg"

我只是想知道如何缓存图像,以便它可以在listview上平滑地显示和滚动。

最佳答案

我认为这不是加载图像的有效网址/模型。 如果您的图像位于服务器上,则必须确保获得正确的 URL 来访问它,如下所示:

"image":"https://www.blog.google/static/blog/images/google-200x200.7714256da16f.png"

或者也许您只得到其中的一部分,但您仍然需要将其变成完整链接,以便可以访问它,就像这样:

"image":"/images/google-200x200.7714256da16f.png"

String base_url = "https://www.blog.google/static/blog/";
String full_url = base_url + image;

关于java - 从 Api 加载图像并缓存它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47088311/

相关文章:

java - Selenium Webdriver 在打开的 Firefox 中失败

Java 与 Neo4j Cypher

android - Frame Layout不支持fling手势吗?

java - 当键盘处于 Activity 状态时,停止调整 ListView 的大小。[带图像]。安卓工作室

java - MongoSocketOpenException - 连接到 MongoDB 时出现问题

java - 当我单击注销链接一次时,它不会返回,但是当我单击注销链接两次时,它会返回或上一页

android - Android 应用程序中的 Google 钱包集成

android - 如何获取安卓设备的屏幕尺寸?

java - CollapsingToolbarLayout 和 FloatingActionButton

android - 如何防止 ImageView 重叠?