2012-10-20 68 views
3

SQLite的我嘗試將ByteArray的一個SQLite數據庫:ByteArray的Android中

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 

resizedBitmap.compress(Bitmap.CompressFormat.PNG, 100, baos); 

byte[] photo = baos.toByteArray(); 

ContentValues cv = new ContentValues(); 
cv.put("unterschrift", photo); 

myDBAuftrag = this.openOrCreateDatabase(MAMActivity.MY_DB_AUFTRAG, 
    this.MODE_PRIVATE, null); 

int anz = myDBAuftrag.update(MAMActivity.MY_DB_OELSPUR_TABLE, 
      cv, 
      "aktiver_datensatz = ?", 
      new String[]{ 
      "1" 
     }); 

myDBAuftrag.close(); 

當我告訴我的Windows PC中Sqlitehelper數據庫,我在現場只有我的ByteArray的小PICES像這樣: PNG 我做錯了什麼。

請幫忙

回答

0

您的代碼看起來正確。

問題似乎是您的幫助程序無法在blob字段中顯示PNG圖像。 如果您將數據讀回cursor.getBlob(),它會顯示正常。

+0

謝謝,是的,它似乎是如此。我已經嘗試使用你的幫助調用數據,它在數據庫中。只是我必須在BirtReport中查看圖像。但那是另一個問題。非常感謝 – user1761808