テーブルからデータを取得する必要があります。次に、既存のデータを 2 番目のテーブルの別のデータとマージして、出力として表示する必要があります。
ImageSecondPage.java
package main.page;
import android.app.Activity;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;
public class ImagesSecondpage extends Activity
{
ImageAdapter imgDB = new ImageAdapter(this);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.image_secondpage);
imgDB.open();
Cursor c = imgDB.getAllImages();
if(c.moveToFirst())
{
do
{
DisplayImages(c);
}while(c.moveToNext());
}
imgDB.close();
}
public void DisplayImages(Cursor c)
{
int imageId = getResources().getIdentifier("main.page:drawable/pic1", null, null);
ImageView imgView = (ImageView) findViewById(R.id.imageView1);
imgView.setImageResource(imageId);
}
}
今のところ、アクティビティで画像を表示することしかできませんでした。しかし、要件は、別のテーブルに保存されている人物の名前と一緒に画像を表示する必要があるということです。データベースの別のテーブルから名前を取得する方法がわからないため、表示する名前を取得することに行き詰まっています。
どんな助けでも大歓迎です。どうもありがとう!