-1
我在android的SQLite數據中保存了一些數據。我想顯示或檢索圖像數據。以下是我正在嘗試的代碼。請幫我出:如何從SQLite數據庫中檢索圖像
---檢索圖像,但我不能這樣做 公共字符串的getData(){
// TODO Auto-generated method stub
String[] columns = new String[] { KEY_ROWID, KEY_NAME, KEY_NUMBER };
Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);
String result = "";
int iRow = c.getColumnIndex(KEY_ROWID);
int iname = c.getColumnIndex(KEY_NAME);
// int iphoto = c.getColumnIndex(KEY_PHOTO);
int inumber = c.getColumnIndex(KEY_NUMBER);
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
result = result + c.getString(iRow) + " " + c.getString(iname) + " " + c.getString(inumber) + "\n";
}
return result;
}
----這種方法節省了SQLite數據庫數據: 衆長create_Entry (ContactInfo objContact){
// TODO Auto-generated method stub
ContentValues cv = new ContentValues();
cv.put(KEY_NAME, objContact.getFname());
cv.put(KEY_NUMBER, objContact.getPhoneNo());
cv.put(KEY_PHOTO, Utility.getBytes(objContact.getBitmap()));
return ourDatabase.insert(DATABASE_TABLE, null, cv);
}
我已經有這個在我的代碼。但我在從SQLite數據庫檢索圖像時出錯。 –
您需要在'Byte array' byte []中獲取圖像image = cursor.getBlob(1); – ryderz8