Страница 1 из 1

Как отобразить изображение через cursor, считывая имена этих

Добавлено: 20 дек 2014, 12:33
patterne
Как отобразить изображение через cursor, считывая имена этих изображений из БД.
Если в базу забить соответствующий десятизначный код изображений из R.java, то при помощи

String img1 = cursor.getString(cursor.getColumnIndex(DataBaseHelper.COLUMN_MENU_IMAGE1));
ImageView formimg =(ImageView) view.findViewById(R.id.ivImg);
formimg.setImageResource(img);

всё работает. Но это крайне неудобно, так как при любом добавлении объектов этот код меняется и картинки поедут.

Что использовать вместо setImageResource, чтобы всё работало при условии, что в базе данных именно имена файлов изображений? Либо какой-нибудь другой способ, главное, чтобы в БД хранились имена изображений.

Re: Как отобразить изображение через cursor, считывая имена

Добавлено: 21 дек 2014, 15:08
Foenix
используй библиотеку для загрузки изображений
а вообще нужно в xml место под картинку оптимизировать, проверь свойства image view там будет обрезка, изменение размера, центрирование.

Re: Как отобразить изображение через cursor, считывая имена

Добавлено: 22 дек 2014, 12:15
patterne
Foenix писал(а):используй библиотеку для загрузки изображений
а вообще нужно в xml место под картинку оптимизировать, проверь свойства image view там будет обрезка, изменение размера, центрирование.
я не про то, я знаю. место под картинку оптимизировано, в хмл всё норм. в drawable у меня картинки, в SQL у меня данные, а также имена картинок, как мне в cursor'е прописать загрузку по имени файлов.

Re: Как отобразить изображение через cursor, считывая имена

Добавлено: 22 дек 2014, 13:37
Foenix
у тебя беда с терминами. НИчего не понятно.

Re: Как отобразить изображение через cursor, считывая имена

Добавлено: 22 дек 2014, 14:20
doter.ua
patterne писал(а): при любом добавлении объектов этот код меняется и картинки поедут.
А можно в этом моменте поподробнее.