gpt4 book ai didi

java - 如何从 URL Codenameone 创建图像

转载 作者:行者123 更新时间:2023-12-04 05:27:56 24 4
gpt4 key购买 nike

我需要从具有图像 url 的字符串创建一个新的 Image 实例。
例如。 http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png

这种类型的 url 来自 JSONParser,我想用它们来填充多按钮列表的图标。

我使用此模型类的以下 getItemAt 方法将数据放在多按钮列表中。每个多按钮都有一个图标和一些线条。我已将 Line1 命名为 name,将 Line2 命名为 rating。我想从字符串 url 制作一个图像,这样我就可以在 h.put("icon", defaultIcon) 行中更改多按钮图标代替 defaultIcon。

static class Model implements ListModel {
public Object getItemAt(int index) {
Hashtable h = new Hashtable();
Hashtable entry = (Hashtable) results.elementAt(index);
String name = (String) entry.get("name");
Double rating = (Double) entry.get("rating");
String url = (String) entry.get("icon");

h.put("name", name);
h.put("icon", defaultIcon); // change defaultIcon with an Image from url String

if (rating == null) {
h.put("rating", "Not rated");
} else {
h.put("rating", "Rating: " + rating.toString());
}

return h;
}

最佳答案

使用 ImageDownloadService.createImageToStorage 将异步下载图像,将其放在 Hashtable 列表的适当位置。刷新列表并将图像缓存在存储中,以防您再次请求它。

作为服务的一部分,它还可以将您的图像缩放到固定尺寸。

关于java - 如何从 URL Codenameone 创建图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979247/

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