我試圖從數據庫加載圖像,但圖像不加載時,logcat的顯示空 是它與我編程的方式simethinf ..不能從SQLite數據庫加載圖像中的Android
imgdisplay = (ImageView) findViewById(R.id.imgIcon);
myDB = this.openOrCreateDatabase("hello", MODE_PRIVATE, null);
Cursor c = myDB.rawQuery(
"SELECT image FROM employee_details WHERE name= 'vv'", null);
if (c.getCount() > 0) {
c.moveToFirst();
do {
byte[] blob = c.getBlob(c.getColumnIndex("image"));
ImageView iv = (ImageView) findViewById(R.id.imgIcon);
iv.setImageBitmap(BitmapFactory.decodeByteArray(blob, 0,blob.length));
} while (c.moveToNext());
}
c.close();
myDB.close();
logcat的錯誤是...
08-02 04:51:25.471: D/skia(8433): --- SkImageDecoder::Factory returned null
你檢查過你的表返回字節數組嗎? –
@ArmaanStranger可以給我這樣做的代碼嗎? –
檢查你的數據庫好友。 「圖像」列中是否有名稱爲「vv」的圖像數據。 –