1

ImageView と TextView で Gridview を使用しています。SQLite データベースのデータを表示するために SimpleCursorAdapter を使用しています。データベースから TextView にデータを表示することはできますが、ImageView に画像を表示することはできません。私の画像パスは、データベースのフィールドの 1 つに保存されます。SD_CARD と res drawable フォルダーに画像を保存し、データベースから画像パスを読み取るなど、両方のオプションのコードが必要です。どんな助けでも本当に感謝しています。私はたくさん検索しましたが、運がありません。前もって感謝します。私はアンドロイドが初めてで、以下のコードを使用して変更してください。たとえば、ImageName は test1.png、test2.png、test3.png、、、、test98.png などです。データベースに 100 個の画像名があり、Fiedl_2 に関連データがあります。

ケース 3:

mCursor = DemoApplication.getDbAdapter().getData(DemoApplication.Field_1, DemoApplication.Field_2, DemoApplication.Fiedl_3);

startManagingCursor(mCursor);
String[] from = new String[] {"ImageName", "Field_4", "_id"};
int[] to = new int[] { R.id.pic, R.id.text1}; adapter = new SimpleCursorAdapter(this, R.layout.list_row_with_image, mCursor, from, to)

//gv は gridview で、2 つの列を設定します

gv.setNumColumns(2);

gv.setAdapter(アダプター);

gv.setOnItemClickListener(これ);

4

1 に答える 1