Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Виджет: TextView, Html.fromHtml и ImageGetter, Ни как не получается вывести картинку 
:(
    Опции темы
vornic
  Дата 14.3.2014, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 11.5.2007

Репутация: нет
Всего: 1



Всем привет, вот уже неделю как я начал осваивать писанину под андроид, поставил себе простую задачу, наваять виджет, который покажет список с картинками. Выбрал максимально простой путь, а именно, отображать html через единственный контрол TextView.

В своём классе я формирую длинную строку с тэгами и вывожу так:

Код

            ImageGetter getter = new ImageGetter() { 
                public Drawable getDrawable(String source) { 
                URL url = null; 
                Drawable bmp = null; 
                  try { 
                    url = new URL(source); 
                    URLConnection connection = url.openConnection(); 
                    InputStream stream = connection.getInputStream(); 
                    bmp = Drawable.createFromStream(stream, "src"); 
                  } catch (MalformedURLException e) { 
                        e.printStackTrace(); 
                  } catch (Throwable t) { 
                        t.printStackTrace(); 
                  }     
                  if (bmp != null) { 
                    bmp.setBounds(0, 0, bmp.getIntrinsicWidth(), bmp.getIntrinsicHeight()); 
                  } 
     
                return bmp; 
                } 
            }; 
     
            Spanned Span = Html.fromHtml(pageContent, getter, null); 
            updateViews.setTextViewText(R.id.definition, Span); 


в строке pageContent встречаются тэги вставки картинки, вот такие: <img src='icon' />
в ресурсах (/res/drawable/) у меня есть картинка icon.png, по мануалу ImageGetter умеет выискивать в тэге img ссыоки на картинки и их обрабатывать.
...но на выходе, на виджете есть всё что нужно(цвета, жирный текст..) кроме картинок, вместо них стоит прямоугольник [obj]. Уже замучался искать способ показать картинку, может знающие люди подскажут :(

PS Это всё проверяю на телефоне с андроидом 2.3.6

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0617 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.