Помогите пожалуста с SQLite
Помогите пожалуста с SQLite
Суть проблемы в том что в папке drawable,есть несколько картинок,хочу в базу прописать ссылки на них,и где нужно отображать потом в imageview,подскажите как хранить в базе ссылки на эти самые картинки а потом отображать их,извините если нубский вопрос,не могу осилить...
Re: Помогите пожалуста с SQLite
нельзя ссылаться на картинки в пакете. Вначале их записывают обычно в assets, а при первом запуске программы копируют в папку программы для использования.
Наверное и ссылки в базе прописывают при этом.
Наверное и ссылки в базе прописывают при этом.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Помогите пожалуста с SQLite
Из кода к папке drawable можно обратиться так
getResources().getDrawable(int id);
Поэтому попробуйте в БД хранить id картинок.
А в ImageView их подключать с помощью setImageDrawable(Drawable drawable)
или сразу через setImageResource(int id)
Но пока не знаю будет ли Ваша схема работать.
getResources().getDrawable(int id);
Поэтому попробуйте в БД хранить id картинок.
А в ImageView их подключать с помощью setImageDrawable(Drawable drawable)
или сразу через setImageResource(int id)
Но пока не знаю будет ли Ваша схема работать.
Последний раз редактировалось Dark67 27 июн 2015, 20:37, всего редактировалось 1 раз.
Re: Помогите пожалуста с SQLite
Хорошо,а как тогда вообще с помощью базы хранить и выводить картинки?Знаю,можно хранить в виде бинарного кода,а потом через массив преобразовывать их в картинку,но только такой метод не подходит,если картинок очень много,то соответственно и база будет неподьемная для устройства,не знаю что теперь и делать,буду как-то искать выход...
Re: Помогите пожалуста с SQLite
getDrawable тепер с двумя параметрами (для лолипоп)Dark67 писал(а):Из кода к папке drawable можно обратиться так
getResources().getDrawable(int id);
Поэтому попробуйте в БД хранить id картинок.
А в ImageView их подключать с помощью setImageDrawable(Drawable drawable)
Но пока не знаю будет ли Ваша схема работать.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Помогите пожалуста с SQLite
Всем спасибо,все сделал с помощью getIdentifier();
Re: Помогите пожалуста с SQLite
Работать не будет. Пробовала делать так, но id картинок в drawable могут непредсказуемо меняться. Поэтому храню картинки в assets, в базе храню только их названия.Dark67 писал(а):Из кода к папке drawable можно обратиться так
getResources().getDrawable(int id);
Поэтому попробуйте в БД хранить id картинок.
А в ImageView их подключать с помощью setImageDrawable(Drawable drawable)
или сразу через setImageResource(int id)
Но пока не знаю будет ли Ваша схема работать.
Для чего их копируют на устройство?Foenix писал(а):нельзя ссылаться на картинки в пакете. Вначале их записывают обычно в assets, а при первом запуске программы копируют в папку программы для использования.
Наверное и ссылки в базе прописывают при этом.
Re: Помогите пожалуста с SQLite
Для того, чтобы использовать по назначению, а айди, как вы правильно заметили, это тупиковый путь.
В гугле полно примеров кода того что я сказала.
В гугле полно примеров кода того что я сказала.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Помогите пожалуста с SQLite
Не знаю,юзаю getIdentifier(), пока проблем не было,после добавления в картинок в папку drawable проследил что-бы в файле R.java назначились идентификаторы и все корректно работает...Foenix писал(а):Для того, чтобы использовать по назначению, а айди, как вы правильно заметили, это тупиковый путь.
В гугле полно примеров кода того что я сказала.