Мне нужно создать новый экземпляр изображения из строки, содержащей URL-адрес изображения.
Например. http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png
Этот тип URL-адресов поступает из JSONParser, и я хочу использовать их для заполнения значков многокнопочного списка.
Я использую следующий метод getItemAt этого класса Model для помещения данных в многокнопочный список. Каждая мультикнопка имеет значок и несколько строк. Я назвал Line1 как имя и Line2 как рейтинг. Я хочу из URL-адреса строки создать изображение, чтобы я мог изменить значок многокнопки вместо defaultIcon в строке h.put("icon", 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;
}