snezhok11
1 / 1 / 0
Регистрация: 10.01.2013
Сообщений: 27
|
|||||||||||
1 | |||||||||||
Картинка из SQLite в ListView07.10.2015, 12:02. Просмотров 1029. Ответов 7
Метки нет Все метки)
(
Здравствуйте.Есть несколько вопросов.
1 Как отобразить картинки в ListView из SQLite.Если картинки храняться в папке drawable? 2 Какого формата должны храниться ссылки в бд? Прочитал темы на форуме,но не где так и не описано решение. Получаю данные из бд через SimpleCursorAdapter,данные в таблице типа id,name,img
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
07.10.2015, 12:02 |
Ответы с готовыми решениями:
7
Listview вывод данных и переход по нажатию на другой Listview SQLite Данные из SQlite в ListView, обработка события ListView ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton? Картинка в SQLite ListView + SQLite |
Alex Ziko
2 / 2 / 1
Регистрация: 27.07.2015
Сообщений: 33
|
|
07.10.2015, 13:43 | 2 |
1. Если в ListView нужно отобразить больше чем просто единичный текст, то я бы передавал в кастомный Адаптер коллекцию бинов, одно их полей которых содержало бы int - ссылку на drawable-ресурс; да, и адаптер бы наследовал от BaseAdapter;
2. ссылка - в данном случае не String - , а int - значение, это если нужно получить доступ к внутренней папке drawable. R.drawable.ic_launcher - это int значение
0
|
snezhok11
1 / 1 / 0
Регистрация: 10.01.2013
Сообщений: 27
|
|
07.10.2015, 14:02 [ТС] | 3 |
0
|
Alex Ziko
2 / 2 / 1
Регистрация: 27.07.2015
Сообщений: 33
|
|
07.10.2015, 16:37 | 4 |
0
|
snezhok11
1 / 1 / 0
Регистрация: 10.01.2013
Сообщений: 27
|
|
07.10.2015, 16:59 [ТС] | 5 |
Вы думаете я не перечитал все эти уроки?
Нет понимания как это все реализовать с бд. В этом уроке изображения выводяться как раз с SimpleCursorAdapter как у меня. http://startandroid.ru/ru/uroki/vse-...sorloader.html Но вот в базу записывается картинка не "название.png" а "2130837563" Что это за значание 2130837563 и откудо оно береться не понятно.Какие мне писать ссылки на картинки уже в готовую базу тоже не понятно.
0
|
Alex Ziko
2 / 2 / 1
Регистрация: 27.07.2015
Сообщений: 33
|
|
07.10.2015, 17:19 | 6 |
image.setImageResource(int resId);
не?
0
|
snezhok11
1 / 1 / 0
Регистрация: 10.01.2013
Сообщений: 27
|
||||||||||||||||||||||||||
07.10.2015, 21:12 [ТС] | 8 | |||||||||||||||||||||||||
Как его использовать?
Пробую подставлять в приложение из урока 136 ссылки вида R.drawable.ic_launcher и ic_launcher и ic_launcher.png и R.drawable.ic_launcher.png картинки не отображаются только по 2130837563.Тоесть получется эти ид можно узнать только при записи в бд из приложения?Тогда это мне не подходит. Уже устал бороться с этими картинками,три дня гуглю,тем создано куча но решений негде нет.На нерускоязычных сайтах вроде есть,но я непонимаю там ничего. Вот здесь http://forum.startandroid.ru/viewtopic.php?f=34&t=812 вроде парень отписался,что ему помог код
Мой код Кликните здесь для просмотра всего текста
Добавлено через 2 часа 23 минуты Наконец то нашел решение. 1 Создал класс
3 В SQLite написал ссылки вида - img.png,img2.gif,img3.jpg 4 Дописал рядом с SimpleCursorAdapter строку
Полный код Кликните здесь для просмотра всего текста
0
|
07.10.2015, 21:12 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
07.10.2015, 21:12 |
ListView и SQLite SQLite в ListView Идентификация ListView + SQLite Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |