android 向数据库写入图片信息 读取图片信息

向数据库写入图片信息:

数据库中的字段设置为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));

相关推荐