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

ViewPager, adapter. Вывод картинки из массива ссылок - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Передача данных между двумя телефонами Android + Content Provider http://www.cyberforum.ru/android-dev/thread1649588.html
Добрый день. Подскажите, пожалуйста, есть телефон на нём установлена программа, в данной программе есть Content Provider. Можно ли по сети обратиться с другого телефона к этому Content Provider и скачать данные? Может быть у кого-то есть примеры как это реализовать? А может тут и без Content Provider'а можно как-то сделать? Данные в базе данных SQLite. Заранее, спасибо
Android Темы. Наследование свойств элементов В теме указываем стиль для кнопок: <style name="AppThemeDark" parent="@android:style/Theme.Black"> <item name="MyImageButtonStyle">@style/MainButtonStyleBlack</item> </style> В этом случае все свойства, которые не были описаны в стиле MainButtonStyleBlack сбрасываются. Хотя свойства по-умолчанию прописаны в "@android:style/Theme.Black" (такие как смена цвета при нажатии и другие).... http://www.cyberforum.ru/android-dev/thread1649578.html
Android CheckBox и Timer
Здравствуйте. Я только недавно начала изучать программирование. Помогите пожалуйста. Есть CheckBox1 и CheckBox2. Есть editText1 в котором пользователь вводит ответ. Как сделать: если флажок стоит на CheckBox1 включался таймер с обратным отсчетом на 5 секунд (если CheckBox2 то 10 секунд). После истечения времени(если не успели ответить) editText блокировался. Курсор переходит на следующий...
Android Автокомплит Google Maps на русском языке
Как можно сделать чтобы в поле AutoCompleteTextView, в которое вводятся адреса для Google maps, можно было вводить на русском языке и в ответ приходили корректные адреса (выводились подсказки так же на русском)?? По какому url нужно делать запрос?? Я строю url следующим образом public String getAutoCompleteUrl(String place){ // Obtain browser key from...
Android Как поделить экран? http://www.cyberforum.ru/android-dev/thread1649046.html
В этом приложении тыц рисуются линии(делящие на секции) в соответствии кол-ву участников, мне так нужно сделать. Как это реализовать?
Android Как заменить в бинарном файле одну пару символов на другую? У меня есть бинарный файл и мне нужно первые 4 символа в нем заменить на 2. как это сделать? уже голову сломал Добавлено через 47 секунд программно естественно подробнее

Показать сообщение отдельно
HanDi
 Аватар для HanDi
889 / 336 / 8
Регистрация: 11.02.2012
Сообщений: 1,502
28.01.2016, 19:28  [ТС]     ViewPager, adapter. Вывод картинки из массива ссылок
Цитата Сообщение от Паблито Посмотреть сообщение
я думаю, что в логе вылетает исключение (или не вылетает) но в момент ArrayList<String> URLs = XMLWork.getURLs(all)
all все еще равен null
сейчас будем проверять, спасибо за наводку, отпишусь

Добавлено через 5 часов 28 минут
Вообщем, ничего не понимаю, в аналогичном проекте (старая версия), все работает и никаких исключений не возникает, массив заполняется.

Старый код:

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
public void btnClick(View view) throws Exception {
        HTMLGet htm = new HTMLGet();
        htm.execute("http://dota2.ru/memes/");
        String all = htm.get();
        ArrayList<String> URLs = XMLWork.getURLs(all);
        URLs.add("kek");
 
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, android.R.id.text1, URLs);
 
        listView1.setAdapter(adapter);
 
        listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
 
                int itemPosition = position;
 
                String  itemValue = (String) listView1.getItemAtPosition(position);
 
                Toast.makeText(getApplicationContext(),
                        "Position :"+itemPosition+"  ListItem : " +itemValue , Toast.LENGTH_LONG)
                        .show();
 
                //new DownloadImageTask((ImageView) findViewById(R.id.imageView1)).execute("http://dota2.ru"+itemValue+".jpg");
 
                Glide.with(MyActivity.this).load("http://dota2.ru"+itemValue+".jpg").into(imageView1);
            }
 
        });
 
    }
Соответственно в новом варианте этот код выглядит так:

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
    public void btnClick(View view) throws Exception {
        HTMLGet htm = new HTMLGet();
        htm.execute("http://dota2.ru/memes/");
        String all = htm.get();
        ArrayList<String> URLs = XMLWork.getURLs(all);
        URLs.add("KEK");
 
        ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, android.R.id.text1, URLs);
 
        viewPager = (ViewPager) findViewById(R.id.view_pager);
        adapter = new CustomSwipeAdapter(this, URLs);
        viewPager.setAdapter(adapter);
 
 
        listView1.setAdapter(adapter2);
 
        listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                                    int position, long id) {
 
                int itemPosition = position;
 
                String  itemValue = (String) listView1.getItemAtPosition(position);
 
                Toast.makeText(getApplicationContext(),
                        "Position :"+itemPosition+"  ListItem : " +itemValue , Toast.LENGTH_LONG)
                        .show();
 
                //new DownloadImageTask((ImageView) findViewById(R.id.imageView1)).execute("http://dota2.ru"+itemValue+".jpg");
 
                //Glide.with(MyActivity.this).load("http://dota2.ru"+itemValue+".jpg").into(imageView1);
            }
 
        });
    }
И тут опять же ничего в listView не выводит, ибо URLs после выполнения XMLWork.getURLs(all); просто пустой.

Что это за магия?)

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