- 浏览: 139478 次
- 性别:
文章分类
最新评论
Android SQLite存取图像的简单方法如下:
//Bitmap to byte[] public byte[] bmpToByteArray(Bitmap bmp){ //Default size is 32 bytes ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { bmp.compress(Bitmap.CompressFormat.JPEG, 100, bos); bos.close(); } catch (IOException e) { e.printStackTrace(); } return bos.toByteArray(); } //Cursor to bitmap Bitmap cursorToBmp(Cursor c, int columnIndex) { byte[] data = c.getBlob(columnIndex); try { return BitmapFactory.decodeByteArray(data, 0, data.length); } catch (Exception e) { return null; } }
图像存储调用:
ContentValues values = new ContentValues();
values.put("img", bmpToByteArray(bmp);
图像读取调用:
Cursor c = db.rawQuery("select * from info", null);
c.moveToLast();
Bitmap bmp = cursorToBmp(c, c.getColumnIndex("img"));
发表评论
-
Android onTouchEvent, onClick及onLongClick的调用机制
2012-03-08 15:44 902针对屏幕上的一个View控件,Android如何区分应当触发o ... -
android 常用颜色表
2012-03-09 16:01 932<?xml version="1.0" ... -
android ndk 环境搭建及基本编程思路
2012-03-28 16:09 891本文主要是介绍一下android ndk环境搭建及基本编程思路 ... -
windows下eclipse android-ndkr7b环境配置
2012-03-31 19:49 936注意:android-ndkr7b版本中已经集成了cyg ... -
配置 eclipse ndk 环境遇到的问题
2012-04-01 08:52 1078困惑了两天的环境配置问题,按照网上提供的方法去做总是错误 ... -
Android 配置 OpenCV2.3.1
2012-04-01 17:56 2065OpenCV2.3.1-android中大部分重要的AP ... -
Android中dip与px之间单位转换
2012-04-11 16:10 734/** * 根据手机的分辨率从dip 的单位转成为px(像素 ... -
Android 自定义像素AVD模拟器无键盘
2012-04-18 14:26 3405在Android自定义像素(如:800X480)时,AV ... -
在Android虚拟机AVD中安装APK
2012-04-18 15:13 2736为了方便测试,有时候会需要在自定义的Android虚拟机A ... -
Android SurfaceView onDraw()绘图问题
2012-06-29 11:32 10085在继承SurfaceView的类中即使重写了onDraw ... -
Android 自定义渐变背景
2012-07-04 08:36 1385在Eclipse的Android工程的res下建立dra ... -
Android 隐藏系统状态栏和标题栏
2012-07-04 09:06 1276Android中若想 隐藏系统状态栏和标题栏(全屏显示)的 ... -
Android双SurfaceView实现底部拍照,顶部绘图
2012-07-04 10:36 1553当SurfaceHolder对象的类型设置为Surf ... -
Android数据的四种存储方式之SharedPreferences、SQLite、ContentProvider和File
2012-07-06 15:32 2865Android系统一共提供了四种数据存储方式,分别 ... -
Android 继承SQLiteOpenHelper自定义DBHelper存取数据与图像
2012-07-10 15:07 1429Android 继承SQLiteOpenHelper自定 ... -
Android使用SQLiteDatabase直接存取数据与图像
2012-07-10 15:15 1111Android使用SQLiteDatabase直接存取数 ... -
Android 系统菜单与自定义菜单
2012-07-25 16:28 2319Android 系统菜单与自 ...
相关推荐
总结,Android应用使用SQLite直接存取数据和图像涉及到创建数据库表、插入和查询操作,以及处理图像数据的转换。理解这些步骤是开发高效、可靠且具有良好用户体验的Android应用的基础。通过实践和调试,开发者可以...
Android Studio提供了丰富的工具和API,如`Bitmap`类用于处理图像,`File`类用于文件操作,`MediaStore`用于访问系统媒体库。在存取图片时,我们需要考虑文件流的读写、图片格式转换等问题。 3. **数据库基础** ...
Android中的数据存取,讲述了Android的四种数据存取方法:Preference、File、SQLite和Network 第10章 Content Provider Content Provider,讲述了Android不同应用程序之间相互共享数据的机制,包括ContentProvider...
本文及本游戏最大的特色主要有三点:其一是在Android系统的AppWidget框架中结合SQLite数据库及图形图像处理等组件构建了一款轻松休闲游戏;其二是在游戏中富有创意的融入了极具趣味的宠物预测、宠物占卜等娱乐功能,...
Android游戏通常包含大量的图像、音频和动画资源,需要有效管理和优化。例如,使用BitmapFactory.Options进行位图解码优化,避免内存泄漏,以及使用SoundPool或MediaPlayer处理音频播放。 最后,游戏的持久化数据...
在J2ME中,`Image`用于表示图形图像,但在Android中,相应的类是`Bitmap`。在移植过程中,我们需要将J2ME的`Image`方法转换为`Bitmap`的方法,如加载图片、绘制和调整尺寸等。例如,J2ME的`getSubImage()`可以使用...
此外,Android资源管理涉及到字符串、图像、样式等资源的组织和引用,这在保持应用的多语言支持和不同设备适配中起着关键作用。 这个教程系列对于想要深入Android开发的初学者来说是极好的起点。通过学习这些章节,...
"新版Android开发教程+笔记十二--文件存取、数据库编程.pdf"涵盖了Android中的数据存储,包括内部存储、外部存储、SQLite数据库的使用,以及ContentProvider的基本概念,这些都是Android应用中数据管理的重要部分。...
3. **文件存取**:Android提供了多种方式来存储数据,如内部存储、外部存储和SQLite数据库。内部存储适用于私有数据,不受用户影响;外部存储通常用于多媒体文件,需要权限才能访问;SQLite是轻量级的关系型数据库,...
(1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 (2) 注解模块:android中的ioc框架,完全注解方式就可以进行UI绑定和事件绑定。无需findViewById和setClickListener等。 (3) 网络模块:...
6. **文件存取、数据库编程** (12 - 文件存取、数据库编程.pdf): Android提供了多种存储数据的方式,包括内部存储、外部存储、SQLite数据库等。SQLite是一种轻量级的关系型数据库,常用于保存应用的数据,如用户设置...
第11章可能涉及到Android的多媒体支持,包括音频、视频的播放与录制,以及图像处理。开发者会学习如何使用MediaPlayer和ExoPlayer来播放媒体文件,使用Camera API进行拍照或录像,以及如何利用 Glide 或 Picasso ...
Android提供了丰富的文件操作API,包括读写文件、访问SQLite数据库等。SQLite是轻量级的嵌入式数据库,适用于存储结构化数据。开发者可以创建数据库、表,并进行CRUD(创建、读取、更新、删除)操作。...
Android提供了SQLite数据库、SharedPreferences以及文件系统等多种存储方式。我们需要查找SQLiteOpenHelper、ContentProvider等相关代码,了解数据的存取逻辑。 5. **权限管理**:由于涉及到网络访问,应用可能需要...
**第九章:Android中的数据存取** - **SharedPreferences**:介绍如何使用SharedPreferences存储简单数据。 - **SQLite数据库**:教授如何利用SQLite实现复杂的数据存储需求。 - **文件存储**:讲述如何利用内部...
- **文件系统**:可用于存储较大的文件,如图像或文档。 - **SQLite数据库**:适合存储结构化的数据。 - **网络存储**:通过网络服务进行数据存取,如云存储。 ### 内容提供器 内容提供器(Content Provider)是...
1. **SQLite数据库**:创建数据库,定义表结构,执行SQL查询,以及使用ContentProvider共享数据。 2. **SharedPreferences**:轻量级的键值对存储,适用于保存用户偏好设置。 3. **文件存储**:读写文件到设备的内部...