1.把图片存进数据库
这里我是从ImageView中获取的图片
2.把数据库中图片的二进制数据还原成图片,这里我把它设成ImageView 的图片。先通过getBlob()或取数据中的二进制数据,这里设为byte
这里我是从ImageView中获取的图片
ByteArrayOutputStream baos=new ByteArrayOutputStream();
((BitmapDrawable)sPhoto.getDrawable()).getBitmap().compress(
CompressFormat.JPEG,50,baos);
Byte[] byte=baos.toByteArray();
//把得到的byte存进数据库中的byte字段里就行了
2.把数据库中图片的二进制数据还原成图片,这里我把它设成ImageView 的图片。先通过getBlob()或取数据中的二进制数据,这里设为byte
ByteArrayInputStream bais=new ByteArrayInputStream(btye);
imageView.setImageDrawable(Drawable.createFromStream(bais,"photo");
本文介绍了如何将图片存储到数据库及从数据库中读取出图片并还原的方法。具体步骤包括使用Bitmap压缩图片为JPEG格式,并将其转化为byte数组存入数据库;从数据库中获取byte数组后,再转换为Bitmap设置为ImageView的显示内容。
1026

被折叠的 条评论
为什么被折叠?



