`

Android-sqlite数据库存取图片信息

阅读更多
sqlite数据库存取图片信息。

存储图片:bitmap

private byte[] getIconData(Bitmap bitmap){

int size = bitmap.getWidth()*bitmap.getHeight()*4;

ByteArrayOutputStream out = new ByteArrayOutputStream(size);

try {

bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);

out.close();

} catch (IOException e) {

e.printStackTrace();

}

return out.toByteArray();

}

获取图片:

Bitmap getIconFromCursor(Cursor c, int iconIndex) {

        byte[] data = c.getBlob(iconIndex);

        try {

            return BitmapFactory.decodeByteArray(data, 0, data.length);

        } catch (Exception e) {

            return null;

        }

    }

分享到:
评论

相关推荐

    sqlite数据库存取中文乱码的全部解决方案

    sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、

    Android的SQLite中DateTime类型数据的存取问题

    Android 的 SQLite 中 DateTime 类型数据的存取问题 Android 平台中的 SQLite 数据库在存储 DateTime 类型的数据时会遇到一些问题。本文将详细介绍这些问题和解决方案。 日期类型数据的存储问题 -----------------...

    android之SQLite数据库开发详解

    Android 的 SQLite 数据库提供了事务处理能力,允许批量操作,提高效率并确保数据一致性。例如: ```java database.beginTransaction(); try { // 执行一系列数据库操作 database.setTransactionSuccessful(); //...

    Android-SQLite-store.zip_android_android store

    总结一下,Android应用程序的数据存储主要依赖于SQLite数据库。通过`SQLiteOpenHelper`、`SQLiteDatabase`以及ContentProvider,开发者可以实现数据的存取、共享和管理。Room库的引入进一步简化了这一过程,提升了...

    Android-SQLite和SQLCipher性能测试

    首先,SQLite作为Android默认的数据库,其性能主要体现在快速的本地数据存取、简单的API接口和良好的兼容性。它的优势在于无需额外的依赖库,即可实现基本的数据操作,如创建表、插入、更新和查询数据。然而,SQLite...

    android存取Sqlite3数据库demo

    在Android开发中,SQLite是一个非常重要的组件,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理...通过实践这个Demo,你可以加深对Android SQLite数据库操作的理解,并快速提升你的开发技能。

    Android教程+笔记十二--文件存取、数据库编程.zip

    Android内置了SQLite数据库,轻量级且足够处理大多数移动应用的需求。 #### 2. 创建数据库 - `SQLiteOpenHelper` 类用于创建、升级数据库,包含`onCreate()`和`onUpgrade()`方法。 - `SQLiteOpenHelper....

    图片存取+数据库存取图片.rar

    在Android应用开发中,数据存储是一项重要的...综上所述,这个作业涵盖了Android应用开发中图片存储的基本知识,以及如何利用SQLite数据库处理图片数据。理解并掌握这些技术,能帮助开发者创建功能完善的图片管理应用。

    基于Android平台SQLite数据库技术在图书馆中的应用.pdf

    本文将深入探讨如何在Android平台上利用SQLite数据库技术来实现图书馆信息管理系统的高效运行。 SQLite是一款轻量级、开源的关系型数据库管理系统,它无需独立服务器进程,可以直接嵌入到应用中。对于Android应用...

    新版Android开发教程 笔记12--文件存取、数据库编程

    本教程将深入探讨Android系统中的文件存储机制以及SQLite数据库的使用。 首先,我们来谈谈Android的文件存取。在Android中,有多种方式来存储文件,包括内部存储、外部存储以及缓存存储。内部存储是应用程序私有的...

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

    总结,SQLite数据库在存取照片时,关键在于将照片转换为二进制数据,然后利用SQLite的blob类型存储,最后在需要时从数据库中取出并还原。这个过程涉及到文件操作、数据库操作以及可能的数据压缩和解压缩。对于开发者...

    Android入门_-_数据库支持(SQLite),_内容提供器(ContentProvider).doc

    Android开发平台为开发者提供了丰富的API来操作SQLite数据库,这些API主要集中在`android.database.sqlite`包中。通过这些API,开发者可以轻松地创建、更新、查询和删除数据库表中的数据。 **1.3 创建SQLite数据库*...

    android sqlite数据库

    Android SQLite数据库是一个轻量级的关系型数据库,它被集成在Android操作系统中,为应用程序提供本地数据存储。SQLite数据库主要用于在没有网络连接或者不需要云服务的情况下,处理应用的离线数据。由于其小巧、...

    Android使用SQLiteDatabase直接存取数据与图像

    SQLite数据库被广泛用于保存应用程序中的结构化数据,包括文本、数字,甚至图像。在这个主题中,我们将深入探讨如何在Android环境下使用SQLiteDatabase来直接存取数据和图像。 首先,要使用SQLite数据库,我们需要...

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

    Android 系统下的 App 程序对运行中用到的数据源提供了多种存取方式,当对数据进行频繁增加、删除、改写、插入等操作时,SQLite 数据库成为主要存储方式。SQLite 数据库是一种轻量级的关系数据库管理系统,它具有...

    Android内置数据库+Sqlite.rar

    在Android系统中,每个应用都可以拥有自己的SQLite数据库,且独立于其他应用。 在Android中使用SQLite,首先需要创建一个SQLiteOpenHelper的子类,这个类负责数据库的创建、升级以及版本管理。例如: ```java ...

    sqlite数据库运行时环境,通用版本.7z

    这个压缩包文件“sqlite数据库运行时环境,通用版本.7z”提供了SQLite数据库在运行时所需的环境,适用于多种平台和应用。以下是关于SQLite数据库运行时环境和相关知识点的详细说明: 1. **SQLite简介**: SQLite是...

    Android教程05-数据存取.ppt

    本教程将深入讲解四种主要的数据存取方式:SharedPreferences、文件、SQLite数据库以及ContentProvider。 1. SharedPreferences SharedPreferences是一种轻量级的键值对存储方式,适用于存储少量配置信息,如用户...

    Android ListView控件显示数据库中图片

    Android ListView 控件显示数据库中图片 Android ListView 控件是 Android 开发中常用的控件之一,但是在创建 ListView 时,总是感觉步骤繁琐,这里对其进行总结,方便查阅。程序的效果是实现一个显示联系人的简单...

Global site tag (gtag.js) - Google Analytics