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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Показать скрыть пароль / Icon http://www.cyberforum.ru/android-dev/thread1688940.html
Добрый день. еще такая небольшая проблема возникла.. Я тут при регистрации сделал метод Показа и скрытия пароля. Он находится снизу поля EditText
Программирование Android Не удается расширить класс GraphicalView (AChartEngine lib) Привет. Ребята, выручайте, создал свой кастомный класс расширяющий GraphicalView из библиотеки AChartEngine (графики), при создании класса ошибка java.lang.ClassCastException:... http://www.cyberforum.ru/android-dev/thread1688828.html
Button (disabled/enable) Программирование Android
Добрый день такая пробема. Мне нужно к примеру если в input поле введен текст то сделать кнопку доступной если пусто то disabled я в принципе сделал но он что та не работает ...
Как обработать нажатие кнопки "Назад", чтобы открывался рекламный баннер? Программирование Android
Требуется помощь. Начал осваивать это все недавно. Расскажу суть идеи: создав проект в Android Studio, был выбран активити "Google AdMob Ads Activity". Так вот, там в роли открытия рекламы по...
Программирование Android TextLayoutDesign http://www.cyberforum.ru/android-dev/thread1688635.html
Добрый вечер такая проблема вот стиль Edit Text <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" ...
Программирование Android Что сделать с изображением bitmap, чтобы можно было загрузить в setImageResource() Всем привет, пробую написать небольшую программу, в которой помимо "стандартных"(ссылки на изображения храню в списке и загружаю в адаптере(гридвью)), можно добавлять изображения с телефона(галереи),... подробнее

Показать сообщение отдельно
КунгФуПанда
0 / 0 / 0
Регистрация: 13.10.2014
Сообщений: 17

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

19.03.2016, 15:51. Просмотров 181. Ответов 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));



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