`
linjy09
  • 浏览: 8719 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android数据库中存取图片

阅读更多
1.把图片存进数据库
这里我是从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");


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics