android 圖片存儲到sqlite

1.創建的圖片儲存字段對應類型爲blob;

對應的bitmap類型的圖片取到後採用流的形式寫到數據庫,bitmap 變爲 Blob;

ByteArrayOutputStream os = new ByteArrayOutputStream(); 

 bmp.compress(Bitmap.CompressFormat.PNG, 100, os); 

存儲的具體內容爲os.toByteArray();

2.從數據庫讀取圖片

cursor爲數據庫查詢後所得遊標

bitmap爲數據庫字段名

byte[] in=cursor.getBlob(cursor.getColumnIndex(“bitmap”));

bm=BitmapFactory.decodeByteArray(in,0,in.length);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章