- 浏览: 87144 次
- 性别:
- 来自: 北京
最新评论
-
zxciop1100:
没用 在定制机中直接报错 没有网络的状态下 开启配置界面 ...
Android判断是否有可用网络的代码 -
skydove:
请问博主这段代码可以在android的软件里执行吗,我怎么执行 ...
android中实现利用javamail的包发送邮件 -
skydove:
哎,回答了半天测试
android中实现利用javamail的包发送邮件 -
imain:
这个方法不好用,监听不到
监听手机的网络连接状态 -
fooky:
我想编码方式编辑一条彩信并发送,如何实现?
android 短信 彩信 数据库 转
文章列表
插入一条短信:
insert into pdu values(1,'1','1989-2-2','1','1','1','1','1','1','1','1','1','1','1');
插入一条彩信:
insert into pdu
values(1,11,'1989-2-2','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1');
insert into part
values(101,1,'1','1','1','1','1 ...
SQL 多表连接查询分为:内连接,外连接,交叉连接
内连接的使用 根据表中共同的列进行匹配,特别是存在主外键关系。
一般用的比较多
外连接 分为 左外连接,右外连接,完整连接
交叉连接返回的记录是两张表相乘的记录数
内连接主要一主表的信息为主 如果没有数据就不显示
例如 我们来看实例:
先建两张表:
create table student
(
id int primary key identity(1,1),
name varchar(50)
)
create table grade(
id int primary key identity(1,1 ...
一个好的习惯是创建一个辅助类来简化你的数据库交互。
考虑创建一个数据库适配器,来添加一个与数据库交互的包装层。它应该提供直观的、强类型的方法,如添加、删除和更新项目。数据库适配器还应该处理查询和对创建、打开和关闭数据库的包装。
它还常用静态的数据库常量来定义表的名字、列的名字和列的索引。
下面的代码片段显示了一个标准数据库适配器类的框架。它包括一个SQLiteOpenHelper类的扩展类,用于简化打开、创建和更新数据库。
import android.content.Context;
import android.database.*;
import android.datab ...
一、XP上的宋体+Courier New时代过去咯
以前对着17寸液晶写代码的时候,等宽字体用Courier New觉得还不错,毕竟WINXP自带的也就两种英文等宽字体了,不用这个的话,就只能用无法调整字号的Fixedsys了,一屏显示不了多少行代码。我两年前还用Courier New作了一个Source InSight的配置文件作为部门标准SIS设置。
二、推荐高分辨率下的中文字体:微软雅黑 (size 14,692KB)
自从我开始用本本之后,发现用这东西真是遭罪啊,屏幕小,分辨率高, Courier New和宋体都有同样的毛病:字体太细。每天对着小屏幕编程10个小时后, 抬头看天上也 ...
SourceInsight提供的功能
1、解析日志信息时非常有用的Source Link
总地说来,SourceLink根据特定的搜索模式,把当前文件中满足模式的行、链接到由该行指定的其他源文件中。
所谓特定的搜索模式,共有两种“File, then line”和“Line, ...
Source Insight实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。
所以,为了有效的阅读源程序,首先必须选择功能菜单上的 “Projec ...
在学习Android数据库SQLite之前,必须意识到这一点,目前在Android系统中集成的是SQLite3版本,SQLite是一个开源的嵌入式数据库,他支持NULL、INTEGER、REAL、TEXT和BLOB数据类型,不支持静态数据类型,而是使用列关系。可以把SQLite数据库近似看成是一种无数据类型的数据库,你可以把任何类型的资料存放在飞Integer类型的主键之外的其他字段上去,另外字段的长度也是没有限度的。不过建议一定要在编写SQL语句的时候,按照标准的SQL语法,因为这样在别人看你的代码时候,便于更好的理解。
SQLite可以解析大部分的标准SQL语句:
建表语句:create ...
android常用数据库字段描述
1.短信数据库
String strUriInbox = "content://sms";
Uri uriSms = Uri.parse(strUriInbox);
Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date DESC");
strColumnName=_id strColumnValue=48 ...
Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作系统上有很广泛的应用,WM采用的也是SQLite3
关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章!
首先,我们看一下api,所有数据库相关的接口、类都在android.database和android.database.sqlite两个包下,虽然只有两个包,但是如果你英文不好或是太懒的话也要迷茫一段时间,其实,我们真正用的到的没有几个!
1、SQLiteOpenHelper ...
短信 sms
文件 /data/data/com.android.providers.telephony/databases/mmssms.db
这个数据库有13张表,sms表存了短信信息。
sms表的uri是
Java代码
public static final Uri CONTENT_URI =
Uri.parse("content://sms");
表项含义,我猜的
0 _id
1 thread_id 在短信界面里显示在第几组( 相同联系人的短信在同意行),英文名叫话题。
2 address 电 ...
在Android应用中读取彩信文件涉及到Android的一个数据库/data/data/com.android.providers.telephony/databases/mmssms.db和一个文件夹/data/data/com.android.providers.telephony/app_parts。要备份彩信,可以将这个数据库和文件夹拷贝到硬盘,但是在应用中却不能通过openDatabase系列方法来读这个数据库,也不能通过直接打开文件来读取附件文件,因为你的应用不是它们的所有者,不能直接读取,而要使用ContentProvider来读取。
1、读取mmssms.db数据库
...
Android彩信存储与短信存储一样,其基本信息如发送者手机号码(或端口号)、发送日期时间等也是存储在mmssms.db数据库文件中。但是彩信的附件却是以文件方式存储在/data/data/com.android.providers.telephony/app_parts目录下。打开该目录可以看到形如PART_1262693698357的文件,这些文件就是彩信的图片、音乐、文本。其相关信息也是存储在mmssms.db中。下面具体说明:
1、pdu表
mmssms.db库中的pdu表存储了彩信标题、彩信接收时间和彩信ID等信息,其中“_id”是主键,唯一标识了一个条彩信。
2、part ...
使用Terminal
****************************************
Terminal终端機模式
$ su //換成root權限
#mount -o remount,rw /system
#chmod a+w+x /system/build.prop //改變成可寫可執行,然後可以複製一份#Text edit the file
#reboot