1、bitmap保存到SQLite 中 数据格式:Blob
db.execSQL("Create table " + TABLE_NAME + "( _id INTEGER PRIMARY KEY AUTOINCREMENT,USER_AGE INTEGER,USER_NAME TEXT,BITMAP_VALUES BLOB );")
;
2、bitmap 变为 Blob
参数:Bitmap bmp
ContentValues values = new ContentValues();
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// 将Bitmap压缩成PNG编码,质量为100%存储
bmp.compress(Bitmap.CompressFormat.PNG, 100, os);
values.put(MyUser.User.BITMAP_VALUES, os.toByteArray());
values.put(MyUser.User.USER_NAME,"icon");
values.put(MyUser.User.USER_AGE,50);
getContentResolver().insert(MyUser.User.CONTENT_URI, values);
3、从SQLite中读取Bitmap
byte[] in=cur.getBlob(cur.getColumnIndex(MyUser.User.BITMAP_VALUES));
bmpout=BitmapFactory.decodeByteArray(in,0,in.length);
分享到:
相关推荐
使用sqlite数据库本地缓存
本示例重点讲解了如何利用C#与SQLite数据库交互,特别是涉及到图片数据的存储和读取。 首先,我们需要在C#项目中引入SQLite的相关库。可以使用NuGet包管理器安装`System.Data.SQLite`,它提供了对SQLite数据库的...
创建数据库public class DBService extends SQLiteOpenHelper { private final static int VERSION = 1;private final static String DATABASE_NAME = “uniteqlauncher.db”; public DBService(Context context) {...
内容概要:本文介绍了在C++环境中将图像数据存储到SQLite数据库的具体步骤。首先概述了数据库和图片存储的基础概念与背景,在实际案例中详细解释了如何利用 BLOB 类型字段将 JPG 图像数据存入 SQLite 数据库。此外,...
综上所述,这个源码项目涵盖了Android开发中的多个关键知识点,包括SQLite数据库操作、UI组件(如ViewPager和Fragment)的使用、购物车功能的实现以及与用户交互的图片选择功能。这些内容对于理解Android应用开发的...
本主题聚焦于如何在SQLite数据库中存储和检索照片,这对于需要本地数据存储的移动应用尤其重要,比如手机上的相册应用。 在SQLite数据库中存储照片通常涉及以下步骤: 1. **转换照片为二进制数据**:首先,需要将...
SQLite数据库在Android中是通过SQLiteOpenHelper类来创建和管理的。这个类提供了`onCreate()`和`onUpgrade()`方法,分别在数据库首次创建和版本升级时被调用。我们通常会在`onCreate()`中创建表,并定义包含图片的...
数据库保存图片及显示是数据库应用中的一个重要环节,尤其在网页开发、内容管理系统或者社交媒体平台中。这个主题主要涉及如何将图片数据存储到数据库中,并在需要时正确地展示出来。以下是对这一知识点的详细说明:...
【SQLite数据库】是Android系统中内置的关系型数据库,用于存储应用程序的数据。SQLite支持SQL标准,体积小、速度快、无需管理员,特别适合移动设备上的数据管理。在Android开发中,SQLite通常用于实现应用的本地...
SQLite数据库的使用是通过SQLite API或Objective-C的FMDB库来实现的,这是一种流行的SQLite封装库,使得操作更加方便。本文将详细介绍如何在iOS应用中进行SQLite的基本操作,并探讨如何将图片保存到数据库中。 ### ...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用程序中实现一个加密的记事本,同时利用SQLite数据库来存储图片。WPF是.NET Framework的一个重要组成部分,提供了丰富的用户界面框架,而...
Android提供了多种方式来保存应用程序的数据,包括SharedPreferences、内存存储、SD卡存储以及SQLite数据库。这四种存储方式各有特点,适用于不同的场景需求。 1. SharedPreferences: SharedPreferences是一种轻量...
4. **保存图片到数据库** 创建一个SQLite连接,打开数据库,创建一个SQLiteCommand对象,执行SQL命令来插入图片数据。例如: ```csharp using (var conn = new SQLiteConnection("Data Source=your_database.db;...
本教程将深入探讨三种主要的iOS存储方式:文件存储、SQLite数据库操作以及偏好设置(Preferences)。我们将通过提供的代码示例来理解这些技术的用法,并了解如何封装操作类以简化开发流程。 首先,我们来看偏好设置...
本篇文章将详细探讨如何在WPF应用中使用SQLite数据库来存储和读取二进制图片。 一、SQLite简介 SQLite是一款开源、无服务器、零配置、事务性的SQL数据库引擎,适用于嵌入式环境,无需额外的安装或管理。它支持标准...
本教程将深入探讨如何在SQLite中上传和保存图片,以及如何下载这些图片。 首先,我们要理解SQLite并不直接支持存储二进制大对象(BLOB)如图片。但是,我们可以通过将图片转换为字节流并将其存储在BLOB类型的列中来...
- **文件路径**:存储图片的相对或绝对路径,实际图片存储在文件系统中,数据库只保存路径信息。 3. **图片上传**:在 C# 中,可以使用 File.ReadAllBytes 方法读取图片文件并将其转换为字节数组。然后,使用 ...
在Java中操作SQLite数据库时,BLOB(Binary Large Object)类型的数据处理是较为常见的需求之一,尤其是在需要存储图片、文档等二进制文件的情况下。本文档旨在解决如何在Java环境下通过SQLite有效地存储和提取BLOB...
使用VS 2015开发sqlite3和MFC示例程序。 该程序的作用是将一些做过的题目保存到SQLITE3数据库中,可以在将来用作复习。 程序可以往SQLITE3数据库中添加数据(包括图片数据),删除,修改,查询。