`
zhangfan822
  • 浏览: 255883 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Android 保存图片到SQLite,读出SQLite中的图片

阅读更多

1、bitmap保存到SQLite 中 数据格式:    

db.execSQL("Create table express ( _id INTEGER PRIMARY KEY AUTOINCREMENT,express_no varchar(100),express_name TEXT,express_img BLOB );");

 

2、bitmap 变为 Blob   

ContentValues values = new ContentValues();
final ByteArrayOutputStream os = new ByteArrayOutputStream(); 
bmp.compress(Bitmap.CompressFormat.PNG, 100, os);  
values.put("express_img", os.toByteArray());
values.put("express_name","zf");
values.put("express_no","zf");
getContentResolver().insert("express", values);

 

 3、从SQLite中读取Bitmap    

byte[] in=cur.getBlob(cur.getColumnIndex("express_img"));
bmpout=BitmapFactory.decodeByteArray(in,0,in.length);

 显示在ImageView上

ImageView imageView = (ImageView) view.findViewById(R.id.img); 
ByteArrayInputStream stream = new ByteArrayInputStream(cur.getBlob(cur.getColumnIndex("express_img"))); 
imageView.setImageDrawable(Drawable.createFromStream(stream, "img")); 

 

总结:

inputStream:  作为数据缓存,数据写如何供别的对象读取,其方法为read();

outputStream:作为数据缓存,将来向别的对象写内容!其方法write();

byte[] in=cur.getBlob(cur.getColumnIndex(MyUser.User.BITMAP_VALUES));

 //这样也可以对数据进行初始化,byte是基本类型,不需要之前进行长度定义。

分享到:
评论

相关推荐

    Android源码——数据库SQLite.zip

    这个压缩包文件"Android源码——数据库SQLite.zip"可能包含了关于Android中SQLite数据库的源码分析、使用示例以及相关的图像资源,如1-120912223R80-L.png,可能用于解释或展示SQLite在Android中的工作原理。...

    Android Studio如何获取SQLite数据并显示到ListView上

    本教程将指导你如何从SQLite数据库中获取数据并将其动态显示到ListView上。SQLite是一个轻量级的嵌入式数据库,适用于移动设备,它能高效地存储和检索数据。 首先,你需要创建一个SQLite数据库。在Android Studio中...

    Android多线程操作sqlite(Sqlite解决database locked问题)

    在Android应用开发中,SQLite是一个重要的本地数据存储解决方案。它是一个轻量级的数据库系统,支持多种数据库操作,如创建、查询、更新和删除数据。然而,在多线程环境中,由于并发访问数据库,可能会遇到...

    android 4.4 api 19 sqlite3 not found sqlite3_enable_load_extension

    解决以下问题 1.sqlite not found ...2. sqlite3 保存到 /system/xbin/ 给予 4755 权限 3. libsqlite_jni.so,libsqlite.so 保存到 /system/lib/ 给予 0644 权限 4. root 用户 cd 到 /system/xbin/ 目录 执行 sqlite3

    Android SQLite学习工具

    SQLite数据库引擎被集成到Android系统中,为开发者提供了方便的数据管理方式,无需额外安装服务。这篇博客“Android SQLite学习工具”可能详细介绍了如何在Android环境中使用SQLite进行数据操作,并提供了一个实用的...

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

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

    Android电话号码簿Sqlite

    本设计就是利用Android中sqlite数据库来完成通讯录的主要功能,如保存、删除、查询等功能。在eclipse中使用Android的语言编写程序代码,利用Android中自带的sqlite数据库来实现程序中的数据库功能,并在Android的...

    Android数据库SQLite详解

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...

    android SQlite、listView中加按钮的使用

    在Android开发中,SQLite是一个非常重要的本地数据存储机制,它是一个轻量级的数据库,能够帮助开发者在应用程序中实现数据的持久化。SQLite支持多种数据类型,如整型、浮点型、字符串和二进制数据,使得它可以适应...

    Android中SQLite数据库查看工具

    它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 ...

    Android开发中的SQLite数据库的增删改查工具类

    在Android开发中,SQLite数据库是应用进行本地数据存储的主要方式之一。SQLite是一个轻量级的、关系型的数据库,它不需要单独的服务器进程,并且完全支持SQL标准。本篇文章将详细解析标题和描述中提到的两个关键文件...

    arcgis for android 读取加载sqlite数据库.rar

    本教程将探讨如何在ArcGIS for Android环境中利用SQLite数据库进行数据存储和读取。 1. **SQLite数据库介绍**: SQLite是一个自包含、无服务器、零配置、事务性的SQL数据库引擎,无需额外的数据库管理器进程,直接...

    Android-sqlite-android一个AndroidSQLite支持库

    在压缩包`requery-sqlite-android-2209ef4`中,可能包含了`sqlite-android`的特定版本源码或者库文件,开发者可以研究源码以了解更多底层实现细节,或者直接将库文件集成到项目中使用。 总之,`sqlite-android`是一...

    AndroidSQLite.zip_android sqlite_androidsqlite _sqlite_sqlite3 a

    在Android开发中,SQLite是一个重要的组成部分,它是一个轻量级的、开源的、自包含的关系型数据库管理系统,用于存储和管理应用程序的数据。SQLite被广泛应用于移动设备,因为它的体积小、性能好且易于使用。本教程...

    Android Studio 2022+SQLite 5.4

    SQLite是一个轻量级的数据库引擎,可以嵌入到其他应用程序中。SQLite可以在各种操作系统和编程语言中使用,包括Android、iOS、Windows、Linux等,同时还可以使用多种编程语言进行开发,方便了对开发人员的使用。

    android之sqlite实现增删改查

    Android平台中,SQLite是一种轻量级的关系型数据库,广泛应用于移动应用开发中。在本例子中,我们将学习如何使用SQLite来实现增删改查操作。 标题解释 "Android之SQLite实现增删改查"这个标题表明了本文将介绍如何...

    Android手机App程序中SQLite数据存储应用.pdf

    "Android 手机 App 程序中 SQLite 数据存储应用" Android 手机 App 程序中 SQLite 数据存储应用是 Android 手机 App 程序开发中的一个重要组成部分。随着 IT 行业的高速发展,移动通信技术的更新速度日新月异。...

    Android SQLite ORM框架

    一个简单的Android SQLite ORM框架不想花资源分的同学可以上我的github主页下载:https://github.com/chenyihan/Simple-SQLite-ORM-Android,因为要传到github,所以代码中的注释和doc文档都是英文的,对自己英文不...

    Android 绿豆通讯录【SQLite数据库】

    前情提要:Android 数据库(SQLite) 【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】 https://blog.csdn.net/weixin_44949135/article/details/105955663  Android ...

    android保存图片到数据库

    android保存图片到数据库,教你如何使用sqlite操作图片基本代码

Global site tag (gtag.js) - Google Analytics