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

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

Войти
Регистрация
Восстановить пароль
 
scip
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 3
#1

Как сохранить ссылки на рисунки в sql и затем отобразить их в listview - Программирование Android

12.12.2013, 12:08. Просмотров 452. Ответов 2
Метки нет (Все метки)

Добрый день!
Уважаемые господа программисты помогите решить следующую задачу.

Я хочу в базе данных хранить ссылки на изображения которые буду отображать в listview, я написал следующий код который работает не совсем корректно.

заполняю базу данных следующим образом, текст беру из xml файла, а на картинки которые лежат в res/drawable сохраняю адрес:

while (eventType != XmlPullParser.END_DOCUMENT) {
if ((eventType == XmlPullParser.START_TAG)&& (_xml.getName().equals("record"))) {
String text = _xml.getAttributeValue(0);
cv.put(COLUMN_IMG, R.drawable.someImage + i);
cv.put(COLUMN_TEXT, text);
db.insert(DB_TABLE, null, cv);
i++;
}
eventType = _xml.next();
}

отображаю в listview так:

String[] from = new String[] { Base.COLUMN_IMG, Base.COLUMN_TEXT};
int[] to = new int[] { R.id.ivImg, R.id.tvText};
scAdapter = new SimpleCursorAdapter(this, R.layout.item, cursorAn, from, to);
listview.setAdapter(scAdapter);

На экране тестируемого устройства отображается все корректно, но в LogCat генерируются следующие ошибки:

Open file failed mFileDescriptor=-1, error=13 :Permission denied
Open file failed mFileDescriptor=-1, error=13 :Permission denied
Open file failed mFileDescriptor=-1, error=13 :Permission denied
Чем активней листаешь список тем больше ошибок....

Как можно эту ошибку победить, я в программировании новичок и уже кажется сломал голову как это решить.
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 12:08     Как сохранить ссылки на рисунки в sql и затем отобразить их в listview
Посмотрите здесь:

Как отобразить в диалог окне информацию с БД о записи, на которую кликнул в ListView? - Программирование Android
Помогите пожалуйста! Имею Листвью в который выводятся записи из БД через адаптер. При нажатии на пункт - вывожу диалог, в котором...

Отобразить очень большую базу данных в ListView - Программирование Android
Здравствуйте! Разрабатываю приложения для ведения учета прибыли и расходов, что подразумевает довольно большое количество записей в БД. И...

Сохранить измененные значения EditText в ListView при прокрутке - Программирование Android
Добрый день, прошу помощи, т.к. уже долго и безрезультатно пытаюсь решить следующую задачу: Есть Листвью с названиями товаров ,...

Не открываются рисунки в гайдлайне, как исправить? - Программирование Android
Решил ознакомиться с советами по дизайну, ан нет, открываются фото-анимации на /design/spec/components/bottom-navigation.html#, во всех...

Ссылки (<a href="LINK">XXX</a>) внутри ListView - Программирование Android
Есть контент который я выкачиваю из интернета, и отображаю в листе. Контент располагается в объекте Spanned. В контенте могут быть ссылки,...

ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton? - Программирование Android
Добрый день. Затрудняюсь понять один момент: У меня есть ListView, который заполнен Items. Каждый Item - это свой XML. Пока...

ListView. После добавления кнопки перестал быть доступен сам ListView - Программирование Android
Кастомизировал ListView с помощью нескольких TextView. Но после того, как добавил ImageButton сам список стал недоступен для клика, а...

Listview вывод данных и переход по нажатию на другой Listview SQLite - Программирование Android
Доброго извините за название темы, долго не мог сформировать название, В общем у меня беда с пытаюсь написать программу где первый экран...

Данные из SQlite в ListView, обработка события ListView - Программирование Android
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные int из БД. mList.setOnItemClickListener(new...

Как отобразить элементы меню - Программирование Android
Подскажите пожалуйста. Я новичок в андроид-разработке. Пытаюсь создать обычное меню. В MainActivity прописываю код package...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 402
13.12.2013, 10:59     Как сохранить ссылки на рисунки в sql и затем отобразить их в listview #2
Я думаю, что это возникает из-за того, что ресурсы readonly, а адаптер их пытается читать в режиме read-write - вылечить это можно видимо только увидев исходники вашего курсора.
scip
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 3
13.12.2013, 12:45  [ТС]     Как сохранить ссылки на рисунки в sql и затем отобразить их в listview #3
Протестировал на asus google nexus 7 все работает без ошибок, дело в устройстве на котором тестировал до этого(fly IQ440). Но все же буду переписывать приложение с другим подходом так как владельцы телефонов Fly (а может есть ещё какие-то китайские марки на которых будет некорректно работать) тоже должны иметь возможность пользоваться приложением.
Благодарю
Yandex
Объявления
13.12.2013, 12:45     Как сохранить ссылки на рисунки в sql и затем отобразить их в listview
Ответ Создать тему
Опции темы

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