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

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

Войти
Регистрация
Восстановить пароль
 
КунгФуПанда
0 / 0 / 0
Регистрация: 13.10.2014
Сообщений: 16
19.03.2016, 15:51     Вывод всех картинок на TextView используя Html.ImageGetter() #1
Помогите решить задачку:

Хочу показать картинки на 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 Android
Android Вывод в TextView
Html и TextView Android
Вывод в TextView значение из переменной int Android
Вывод в TextView версии API Android
Android Добавление ссылок и html текста в TextView и диалоги
Android Вывод результата с TextView / Andoid
Загрузка изображений в TextView из HTML Android
Вывод в textView из БД Android
Android TextView и Html
HtmlFrom ImageGetter Android
Вывод смс в textView Android

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

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

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