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

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

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

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

19.03.2016, 15:51. Просмотров 206. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2016, 15:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод всех картинок на TextView используя Html.ImageGetter() (Программирование Android):

Html и TextView - Программирование Android
final ArrayList&lt;String&gt; arrLV = new ArrayList&lt;String&gt;(); final ArrayAdapter&lt;String&gt; aa; int resId =...

TextView и Html - Программирование Android
Здравствуйте уважаемые форумчане! Мне нужно сделать вывод текста в TextView с разметкой Html, но все мои усилия тщетны, использую данную...

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

Добавление ссылок и html текста в TextView и диалоги - Программирование Android
Привет всем! Какими методами Вы пользуетесь для добавления ссылок и html-текста в TextView и диалоги типа AlertDialog?

Вывод в textView из БД - Программирование Android
У меня есть БД public void onCreate(SQLiteDatabase db) { // создаем таблицу с полями db.execSQL(&quot;create table mystudent (&quot;...

Вывод в TextView - Программирование Android
Здраствуйте, я новичок и у меня возник первый вопрос: есть TextView tv1 и есть &quot;InetAddress Address = InetAddress.getByName(&quot;www.ya.ru&quot;);&quot;...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2016, 15:51
Привет! Вот еще темы с ответами:

Вывод в TextView - Программирование Android
Здраствуйте, я новичок и у меня возник первый вопрос: есть TextView tv1 и есть &quot;InetAddress Address = InetAddress.getByName(&quot;www.ya.ru&quot;);&quot;...

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

Вывод степени в TextView - Программирование Android
Нужно вывести число в TextView, например: 10 в -3й степени и тд. Пытался через юникод делать, но там числа в верхнем регистре только до...

Вывод смс в textView - Программирование Android
Добрый день:handshake: Уже пару дней не могу разобраться с кодом. Половина кода, была свиснута с этого видео...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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