sunshunli 2011-03-11
向数据库写入图片信息:
数据库中的字段设置为binary类型
Bitmapbitmap=BitmapFactory.decodeFile(path);
ByteArrayOutputStreambaos=newByteArrayOutputStream();
bitmap.compress(CompressFormat.JPEG,50,baos);
Stringsql="insertintopic_info(pic_data,pic_name,pic_size,send_date,is_success)"+"values(?,?,?,?,?)";
Object[]args=newObject[]{baos.toByteArray(),name,size,now,isSucess};
db.insert(sql,args);
读取数据库的图片信息:
byte[]picData=cursor.getBlob(cursor.getColumnIndex("pic_data"));
bitmap.setImageBitmap(BitmapFactory.decodeByteArray(picData,0,picData.length));