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");
分享到:
相关推荐
Android数据库中存取图片通常使用两种方式,一种是保存图片所在路径,二是将图片以二进制的形式存储(sqlite3支持BLOB数据类型)。对于两种方法的使用,好像第二种方法不如第一种方法更受程序员欢迎,他们认为,在很...
数据库存储图片作业
Android文件存取与数据库编程知识 pdf Android文件存取与数据库编程知识 pdf
...........................................................................................................
Android文件存取和数据库编程UI编程,PDF文档。
主要介绍了Android 数据库文件存取至储存卡的方法的相关资料,需要的朋友可以参考下
Android数据库中的创建,图片的存、取操作如下: 数据库类: import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import ...
Android的SQLite中DateTime类型数据的存取问题
教程+笔记十二--文件存取、数据库编程.zip教程+笔记十二--文件存取、数据库编程.zip
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
三种xml读取技术和数据库的操作,注释详细,我自己写的
Android文件存取与数据库编程知识,文件操作主要是读文件、写文件、读取静态文件等,同时还介绍了创建添加文件内容并保存,打开文件并显示内容;数据库编程方面主要介绍了SQLite数据库的使用、包括创建、删除、打开...
android存取Sqlite3数据库demo,已经运行ok,可以用adb登陆查看结果,可供快速掌握sqlite3
新版Android开发教程+笔记12--文件存取、数据库编程 新版Android开发教程+笔记12--文件存取、数据库编程
demo为仿微信朋友圈发动态的功能,实现从相机拍照和相册(相册为自己实现且支持同时选取多张图片)选取图片显示和删除并保存到本地SD卡操作(保存到本地的是高清的压缩图片小于100KB 分辨率1280*720 可以直接上传到...
新版Android开发教程 笔记12--文件存取、数据库编程