在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果你想要开发 Android 应用程序,一定需要在 Android 上存储数据,使用SQLite 数据库是一种非常好的选择。
package com.drew.metadata; import java.io.File; import java.io.IOException; import com.drew.imaging.ImageMetadataReader; import com.drew.imaging.ImageProcessingException; public class SampleUsage { /*
一般情况下是java程序读取不到gps等扩展信息的。如果想要解析到里面的信息需要下载一个jar包,metadata-extractor-2.6.4.jar(下载地址: http://code.google.com/p/metadata-extractor/ ),这个jar提供了支持获取扩展信息的功能。 import java.io.File; import java.io.IOException;
metadata-extractor是一个能够从图像文件中读取元数据(Exif, IPTC, XMP, ICC等)的简单的Java库。
服务端向客户端返回了一串JSON格式的数据。在有些时候,因为某些特殊的原因我们不知道原始的key值,因此我们此时无法象正常一样通过key值,来获取value值。这时我们必须循环读取JSON对象数据。废话少说,来看例子。
前面也用到过sqlite,例如在对pickle模块的学习,以及我所写的下载糗事百科的程序中都大量的使用到了sqlite,这里将python对sqlite的支持抽取出来专门进行讲解。 从python 2.5开始(前面的我就不知道了,没用过~,现在用的python 3.0,相信可以用上5年吧),python提供了对sqlite3的内生支持,一般来说,可以在PythonDir\Dlls\文件夹下发现 sqlite3.dll和_sqlite3.pyd ,这2个文件是python支持sqlite3的基础;其次就是下面说要描述的sqlite3模块了。
SQLite将数据值的存储划分为以下几种存储类型: NULL: 表示该值为NULL值。 INTEGER: 无符号整型值。 REAL: 浮点值。 TEXT: 文本字符串,存储使用的编码方式为UTF-8、UTF-16BE、UTF-16LE。 BLOB: 存储Blob数据,该类型数据和输入数据完全相同。
Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
本例是先从SD卡读取图片信息,显示在列表视图中;点击图片即可跳转另一个activity查看图片,并且可以浏览图片。
/** 从assets 文件夹中读取文本数据 */ public static String getTextFromAssets(final Context context, String fileName) { String result = ""; try { InputStream in = context.getResources().getAssets().open(fileName);
Android 中读取图片方式分享
nginx-gridfs是一个nginx的扩展模块,用于支持直接访问MongoDB的GridFS文件系统上的文件并提供 HTTP 访问。
如下代码,使用getResourceAsStream返回jar中文件的InputStream流: Image img = null; try { MediaTracker m = new MediaTracker(this); InputStream is = getClass().getResourceAsStream("image.gif"); // // if your image is i
从另一个Activity 上传入byte型的数据,通过 bmp = BitmapFactory.decodeByteArray(txInfo, 0, txInfo.length);生成位图。 然后有用到ZoomControls图片缩放,最后可以保存图片到sd卡。
1. 概述 SQLite 为嵌入式系统上的一个开源数据库管理系统,它支持标准的关系型数据库查询语句SQL 语法,支持事务(Transaction) 操作 。而且SQLite 数据库在Andrioid平台上大约只需要250K的内存空间。在Android平台上无需任何数据库设置和管理,你只需使用SQL语句来访问 Database,SQL自动为你管理数据库。在Android平台上使用数据库可能比较慢,这
SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。
BLOB(BinaryLargeObject):可存储大型二进制对象,如图形、视频、声音等文件。JAVA对SQLiteBLOB的操纵:存:直接把文件读取到Byte数组中,再把Byte数组直接插入到数据库。
Squeal 是 SQLite 数据库的 Swift 接口,可以使用 Swift 创建和访问 SQLite 数据库。
引入工具包libsqlite3.dylib,该工具包为C语言工具包。
在使用C++操作SQLite之前,需要获得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在这里下载。并将这3个文件导入VC++工程中。其中sqlite3.dll文件放到Debug文件夹里。