В моем проекте андроида, я сохранил снимки камеры вместе с некоторым описанием в базе данных SQLite. Теперь я хочу получить все эти изображения плюс описание по одному и просмотреть их в XML-макете, который я создал.Как получить ВСЕ изображения, сохраненные в SQLite db, в макет?
вот мой XML макет:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:id="@+id/showTv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show Data" />
<ImageView
android:id="@+id/showIv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/marker_default"
/>"
</LinearLayout>
</LinearLayout>
я попытался следующие фрагменты кода seperatly,
String[] columns = new String[]{"_id", "name","description","image"};
Cursor c = myDb.query(DATABASE_TABLE, columns, null, null, null, null, null);
if (c.getCount()>0){
c.moveToNext();
byte[] data = c.getBlob(c.getColumnIndex("image"));
return data;
}else{
return null;
// я преобразовал массив байтов в растровое и отображается на макете
String result = "";
int iname= c.getColumnIndex("name");
int ides= c.getColumnIndex("description");
TextView tv = (TextView) findViewById(R.id.showTv);
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
result += c.getString(iname) + c.getString(ides);
}
return result;
но Я хочу получить оба изображения и описание вместе для ВСЕХ данных.
, пожалуйста, предложите мне метод для всех изображений и описания один за другим.
Спасибо ...
Спасибо большое Самуэль, им новичок в Android и я искал правильный пример для 3-х дней. Еще раз спасибо за вашу ссылку. – Manoj