我有数据库,其中有 3 列(第一个Id
、第二个标题String
、第三个图像int
)。DB 喜欢带照片的联系人列表。
ContentValues cv = new ContentValues();
cv.put(COLUMN_TITLE, "John");
cv.put(COLUMN_IMG_OUTSIDE, R.drawable.john_photo);
db.insert(DB_TABLE, null, cv));
然后SimpleCursorAdapter
我从名字和他们的照片中填写列表
SimpleCursorAdapter scAdapter;
String[] from = new String[] { DataBase.COLUMN_IMG_OUTSIDE,DataBase.COLUMN_TITLE};
int[] to = new int[] { R.id.img, R.id.text1, };
cursor = db.getAll();
startManagingCursor(cursor);
scAdapter = new SimpleCursorAdapter(ListOfItems.this, R.layout.list, cursor, from, to);
listView.setAdapter(scAdapter);
一切正常,但是当我想将记录添加到数据库并从画廊中选择一张图片时,我不知道如何将其保存在数据库中。我想我可以保存文件的路径,比如String path = "/sdcard/DCIM/Camera/IMG20130222_008.jpg"
;但是当我填写列表时可能会出现问题,因为在 DB 图像中保存的是整数值。对不起我的英语=(