我需要知道在Eclipse中定义BLOB数据类型。 我正在开发的Android应用程序,我想保存图像和数据库中的记录。 我知道必须使用BLOB的数据类型。 我的问题是我如何在类和DBhandler类中定义它。 有人能给我提供帮助的代码。
Answer 1:
斑点是用来保存字节数组中源码。
以位图转换为字节数组使用下面的代码:
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.thumbnail);
ByteArrayOutputStream out = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.PNG, 100, out);
byte[] buffer=out.toByteArray();
为了节省以下代码中的blob类型使用一个字节数组:
ContentValues cv=new ContentValues();
cv.put(CHUNK, buffer); //CHUNK blob type field of your table
long rawId=database.insert(TABLE, null, cv); //TABLE table name
了解更多关于斑点通过这个链接
文章来源: Store and retreieve blob from sqllite database for android