将图像保存在数据库中并检索它并在图像视图中显示 - android

时间:2011-10-28 13:01:52

标签: android


我正在开发一个Android应用程序。
我需要将sd卡中的图像保存为sqlite数据库,作为blob。后来我需要从数据库中获取该图像并在图像视图中显示它 图像以JPG格式保存在SD卡中。我怎样才能做到这一点。

  

try {
 FileInputStream instream = new FileInputStream(path);
 BufferedInputStream bif = new BufferedInputStream(instream);
 data = new byte[bif.available()];
 } 
 //write to db 
public void cacheImages(byte [] image, String apartId){
 SQLiteDatabase db = openDB();
 ContentValues cv = new ContentValues();
 cv.put("MEDIA", image);
 db.insert("CachedListingMedia", null, cv);
 db.close(); }
 //read from db 
byte[] stream = csr.getBlob(0);
 Bitmap bm = BitmapFactory.decodeByteArray(stream,0,stream.length); 

0 个答案:

没有答案