2012-06-24 2 views
0

Я вернул строку из таблицы SQLite и хочу загрузить изображение из выпадающей папки. Является ли это возможным?Загрузка динамических изображений из SQLite

Например:

String name = sql.getName(1); //name is now Barney 
img.setImageResource(R.drawable.name); 

Можно ли загрузить его таким образом?

Я пробовал.

int imageid = getResources().getIdentifier("com.tes.test.main:drawable/" + name.toLowerCase(), null, null); 
img.setImageResource(imageid); 

Не работает. :(

Любая помощь приветствуется. Спасибо.

ответ

0

А, я нашел его.

String image = "test"; 
int pimageid = getResources().getIdentifier("com.yourpackage.name:drawable/"+image,null,null); 
img.setImageResource(pimageid); 
0

1-й. Несколько недель назад я использовал это для VideoView. Должно быть, почти то же самое для картин.

В моем месте я хранил видео в/сырая папка

mVideoView.setVideoPath("android.resource://your-package-name/raw/"+videoName); 

вторых Почему вы не сохранить изображение в базу данных и прочитать его оттуда как это:..?

byte[] blob = cursor.getBlob(2); 
+0

Является ли ваше видеоимя строкой? Потому что, когда я использую имя как String, он дает ошибку. 'img.setImageResource (" android.resource: // your-package-name/raw/"+ name);' В нем говорится, что это должен быть int. – frenzyboi

Смежные вопросы