Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
КунгФуПанда
0 / 0 / 0
Регистрация: 13.10.2014
Сообщений: 16
#1

Вывод всех картинок на TextView используя Html.ImageGetter() - Программирование Android

19.03.2016, 15:51. Просмотров 154. Ответов 0
Метки нет (Все метки)

Помогите решить задачку:

Хочу показать картинки на TextView используя Html.ImageGetter()
нашел в сети следующий код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class HttpGetDrawableTask extends AsyncTask<String, Void, Drawable> {
 
            TextView taskTextView;
            String taskHtmlString;
 
            HttpGetDrawableTask(TextView v, String s) {
                taskTextView = v;
                taskHtmlString = s;
            }
 
            @Override
            protected Drawable doInBackground(String... params) {
                Drawable drawable = null;
                URL sourceURL;
                try {
                    sourceURL = new URL(params[0]);
                    URLConnection urlConnection = sourceURL.openConnection();
                    urlConnection.connect();
                    InputStream inputStream = urlConnection.getInputStream();
                    BufferedInputStream bufferedInputStream = new BufferedInputStream(
                            inputStream);
                    Bitmap bm = BitmapFactory.decodeStream(bufferedInputStream);
 
                    // convert Bitmap to Drawable
                    drawable = new BitmapDrawable(getResources(), bm);
 
                    drawable.setBounds(0, 0, bm.getWidth(), bm.getHeight());
 
                } catch (MalformedURLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
 
                return drawable;
            }
 
            @Override
            protected void onPostExecute(Drawable result) {
 
                final Drawable taskDrawable = result;
 
                if (taskDrawable != null) {
                    taskTextView.setText(Html.fromHtml(taskHtmlString,
                            new Html.ImageGetter() {
 
                                @Override
                                public Drawable getDrawable(String source) {
                                    return taskDrawable;
                                }
                            }, null));
                }
 
            }
 
        }
и
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
myTextView.setText(Html.fromHtml(textInternet, new Html.ImageGetter() {
                @Override
                public Drawable getDrawable(String source) {
 
                   
 
                    HttpGetDrawableTask httpGetDrawableTask = new HttpGetDrawableTask(
                            myTextView, textInternet);
                    httpGetDrawableTask.execute(source);
 
                    return null;
                }
            }, null));



приведенный код отлично работает, но выводиться только последняя картинка из несколько картинок,
как вывести все картинки ???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2016, 15:51     Вывод всех картинок на TextView используя Html.ImageGetter()
Посмотрите здесь:

Загрузка изображений в TextView из HTML - Программирование Android
Здравствуйте ) Достаточно частый вопрос. Но все усложняется тем, что это все находится в TextView. Имеется код: arrayList...

Форматированный вывод в TextView - Программирование Android
Здравствуйте, есть переменная типа double. Нужно если это число целое(например 10.0 --&gt;10), вывести только его целое значение в TextView....

HtmlFrom ImageGetter - Программирование Android
Добрый вечер. Я в Html.From(). Пытаюсь подключить класс который выводит картинки а он мне выдает ошибки, ошибки я прикрепил внизу,...

Вывод в TextView версии API - Программирование Android
Доброго времени суток всем) Такой вопрос, мне необходимо выводить версии API в TextView на котором запущенно приложение, слышал то...

Вывод в GridView в одной ячейке несколько TextView - Программирование Android
Т.е. например в гриде 10 ячеек и нужно чтобы в каждой было по 3 TextView. Как это можно реализовать? )

Вывод символа Юникода по его коду в TextView - Программирование Android
Привет всем. Подскажите пожалуйста по такой штуке: у меня есть в программе база sqlite, в которой лежат коды символов в формате \uXXXX...

Что за OBJ вместо изображения возвращает ImageGetter? - Программирование Android
Пользуюсь ImageGetter'ом, чтобы добавить вместо тегов img изображения в EditText в виде картинок, но дальше мне нужно упаковать это все в...

Хранение HTML, файлов, картинок, стилей в ресурсах приложения - Программирование Android
Есть некий контент который нужно отобразить в WebView, как можно папку с html и его файлами запехнуть в ресурсы проги, и потом считывать их...

Разработка приложения.Вывод html. Картинка по ссылке - Программирование Android
Добрый вечер! Подскажите, как реализовать следующие варианты: 1) Я получаю с json html код и вывожу на экран. Сейчас сделал через...

Почему сервис выполняется с ошибкой (вывод картинки поверх всех окон) - Программирование Android
Здравствуйте. Мне нужно реализовать вывод картинки поверх всех окон (в android 4.4.2 KitKat), по примеру этого -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru