`

sqlite 数据库保存图片

阅读更多
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);
分享到:
评论
1 楼 麦田的设计者 2014-11-26  
老乡啊  

相关推荐

    uni-app用sqlite数据库本地缓存

    使用sqlite数据库本地缓存

    C#使用SQLite存取图片的示例

    本示例重点讲解了如何利用C#与SQLite数据库交互,特别是涉及到图片数据的存储和读取。 首先,我们需要在C#项目中引入SQLite的相关库。可以使用NuGet包管理器安装`System.Data.SQLite`,它提供了对SQLite数据库的...

    android创建数据库(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数据库存储JPG图像为BLOB字段的方法及实现

    内容概要:本文介绍了在C++环境中将图像数据存储到SQLite数据库的具体步骤。首先概述了数据库和图片存储的基础概念与背景,在实际案例中详细解释了如何利用 BLOB 类型字段将 JPG 图像数据存入 SQLite 数据库。此外,...

    基于sqlite数据库的二手车源码

    综上所述,这个源码项目涵盖了Android开发中的多个关键知识点,包括SQLite数据库操作、UI组件(如ViewPager和Fragment)的使用、购物车功能的实现以及与用户交互的图片选择功能。这些内容对于理解Android应用开发的...

    Q773503.zip SQLite数据库的存取照片

    本主题聚焦于如何在SQLite数据库中存储和检索照片,这对于需要本地数据存储的移动应用尤其重要,比如手机上的相册应用。 在SQLite数据库中存储照片通常涉及以下步骤: 1. **转换照片为二进制数据**:首先,需要将...

    安卓下sqlite3保存、读取图片

    SQLite数据库在Android中是通过SQLiteOpenHelper类来创建和管理的。这个类提供了`onCreate()`和`onUpgrade()`方法,分别在数据库首次创建和版本升级时被调用。我们通常会在`onCreate()`中创建表,并定义包含图片的...

    数据库保存图片及显示

    数据库保存图片及显示是数据库应用中的一个重要环节,尤其在网页开发、内容管理系统或者社交媒体平台中。这个主题主要涉及如何将图片数据存储到数据库中,并在需要时正确地展示出来。以下是对这一知识点的详细说明:...

    安卓SQLite数据库相关-仓库管理fragmentsqlite.rar

    【SQLite数据库】是Android系统中内置的关系型数据库,用于存储应用程序的数据。SQLite支持SQL标准,体积小、速度快、无需管理员,特别适合移动设备上的数据管理。在Android开发中,SQLite通常用于实现应用的本地...

    iOS SQLite的基本操作以及在数据库保存保图片

    SQLite数据库的使用是通过SQLite API或Objective-C的FMDB库来实现的,这是一种流行的SQLite封装库,使得操作更加方便。本文将详细介绍如何在iOS应用中进行SQLite的基本操作,并探讨如何将图片保存到数据库中。 ### ...

    WPF 加密记事本存储图片-sqlite数据库

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用程序中实现一个加密的记事本,同时利用SQLite数据库来存储图片。WPF是.NET Framework的一个重要组成部分,提供了丰富的用户界面框架,而...

    Android 四种存储 SharedPreferences 内存 SD卡 SQLite数据库

    Android提供了多种方式来保存应用程序的数据,包括SharedPreferences、内存存储、SD卡存储以及SQLite数据库。这四种存储方式各有特点,适用于不同的场景需求。 1. SharedPreferences: SharedPreferences是一种轻量...

    C#保存图片到数据库。

    4. **保存图片到数据库** 创建一个SQLite连接,打开数据库,创建一个SQLiteCommand对象,执行SQL命令来插入图片数据。例如: ```csharp using (var conn = new SQLiteConnection("Data Source=your_database.db;...

    iOS存储(文件存储,sqlite数据库操作)

    本教程将深入探讨三种主要的iOS存储方式:文件存储、SQLite数据库操作以及偏好设置(Preferences)。我们将通过提供的代码示例来理解这些技术的用法,并了解如何封装操作类以简化开发流程。 首先,我们来看偏好设置...

    WPF SQLite存储与读取二进制图片

    本篇文章将详细探讨如何在WPF应用中使用SQLite数据库来存储和读取二进制图片。 一、SQLite简介 SQLite是一款开源、无服务器、零配置、事务性的SQL数据库引擎,适用于嵌入式环境,无需额外的安装或管理。它支持标准...

    SQLite上传和保存图片

    本教程将深入探讨如何在SQLite中上传和保存图片,以及如何下载这些图片。 首先,我们要理解SQLite并不直接支持存储二进制大对象(BLOB)如图片。但是,我们可以通过将图片转换为字节流并将其存储在BLOB类型的列中来...

    sqlite图片的上传下载.rar

    - **文件路径**:存储图片的相对或绝对路径,实际图片存储在文件系统中,数据库只保存路径信息。 3. **图片上传**:在 C# 中,可以使用 File.ReadAllBytes 方法读取图片文件并将其转换为字节数组。然后,使用 ...

    java中sqllite数据库blob数据类型的存取.docx

    在Java中操作SQLite数据库时,BLOB(Binary Large Object)类型的数据处理是较为常见的需求之一,尤其是在需要存储图片、文档等二进制文件的情况下。本文档旨在解决如何在Java环境下通过SQLite有效地存储和提取BLOB...

    使用MFC和SQLITE3 API开发的小程序

    使用VS 2015开发sqlite3和MFC示例程序。 该程序的作用是将一些做过的题目保存到SQLITE3数据库中,可以在将来用作复习。 程序可以往SQLITE3数据库中添加数据(包括图片数据),删除,修改,查询。

Global site tag (gtag.js) - Google Analytics