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

向数据库写入图片信息:
数据库中的字段设置为 binary类型
Bitmap bitmap = BitmapFactory.decodeFile(path);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
                bitmap.compress(CompressFormat.JPEG, 50, baos);
String sql = "insert into pic_info(pic_data, pic_name,pic_size,send_date,is_success) " +"values(?,?,?,?,?)";
                Object[] args = new Object[]{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));

你可能感兴趣的:(sql,android)