2011-09-30 2 views
0

Я хранюсь хранящимся некоторые ссылки из картинок с текстом к нему в моей базе данных, с этим:Показать все фотографии из базы данных в GridView

int drawableID = context.getResources().getIdentifier("devil", "drawable", getPackageName()); 
    iv.setImageResource(drawableID); 

    String info = String.valueOf(drawableID); 

    mDbHelper.open(); 

    mDbHelper.createSmiley("You received a satanic message", info); 

    mDbHelper.close(); 

Теперь я определил GridView в моем макете, как это:

 <GridView 
      android:layout_height="175dp" 
      android:layout_width="fill_parent" 
      android:gravity="bottom|right" 
      android:numColumns="5" 
      > 
     </GridView> 

Теперь я хочу импортировать мои фотографии из моей базы данных, что они показаны в моей GridView, и что я могу выбрать один из них. Но я не понимаю, как это работает, как я могу это понять? Это мой метод, чтобы импортировать все записи базы данных:

public Cursor getAllSmileys() { 

     return this.mDb.query(DATABASE_TABLE, new String[] { ROW_ID, 
       SOURCE, INFO }, null, null, null, null, null); 
    } 

Так что мой вопрос, как я могу импортировать все эти фотографии в моей GridView, чтобы показать их? Также я хотел бы, чтобы пользователь мог выбрать один из них.

ответ

1

Проверьте это Inserting image in Database and get it back.

для хранения изображения в базе данных, сохранить его как BLOB и получить его обратно и показать его ..

В приведенном выше примере я покажу, как вставить изображение в БД и отображать его в его просмотра изображения ..

Позвольте мне знать, если вы находите любой сложности ..

спасибо Venky ..

+0

если вы внимательно посмотрите на мой первый Fuction, чтобы сохранить фотографии в Databse я только сохранить источник его, где картинка расположена ... – safari

+0

@safari В моем Например, я загрузил изображение с сервера и сохранил его в БД, вы можете получить изображение из локального и сохранить его. Все кажется одинаковым? – Venky

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