我想要做的是從我的drawable-dbimages
文件夾有一個圖像顯示在一個ImageView使用SimpleCursorAdapter。從可繪製文件夾的圖像顯示在listview使用simplecursoradapater
我真的不知道如何去做這件事。我知道如何使用BitmapFactory.decodeResource
在數據庫中獲取圖像的名稱,但我不知道如何將其應用於適配器。
例如,假設我有一個名爲cars
的表。在那張表中,我有一個名爲image
的專欄。每行的值爲image
是drawable-dbimages
文件夾中圖像的名稱。
現在我有這樣的代碼:
cursor = datasource.fetchAllCars();
to = new int[] { R.id.listitem_car_name, R.id.listitem_car_image };
dataAdapter = new SimpleCursorAdapter(this, R.layout.listitem_car, cursor, columns, to, 0);
setListAdapter(dataAdapter);
凡R.id.listitem_car_name
是一個TextView,並R.id.listitem_car_image
是ImageView的。
我知道如何從數據庫中獲取image
的值並將其吐出到textview中,但我希望這樣可以從名稱在數據庫列中的drawables文件夾中的圖像顯示在每個listview項目的imageview。
我不知道如何做到這一點。