`
zhuqiang1002
  • 浏览: 11947 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android自带数据库查询

 
阅读更多

1、通话记录表

Cursor cursor =
   context.getContentResolver().query(CallLog.Calls.CONTENT_URI,
   new String[] {CallLog.Calls._ID, CallLog.Calls.NUMBER, CallLog.Calls.CACHED_NAME, CallLog.Calls.DATE,
   CallLog.Calls.TYPE, "count(number) as totalCount"},
   "1=1) group by " + CallLog.Calls.NUMBER + " order by date desc" + "--(",
   null,
   null);


2、短信表

Cursor cursor =
   context.getContentResolver().query(Uri.parse("content://sms"),
   new String[] {"_id,address,date,read,status,type,body,count(address) as "
   + "totleCount from (select _id,substr(address,4) as address,date,read,status,type,body "
   + "from sms where address like \"+86%\" union select _id,address,date,read,status,type,body "
   + "from sms where address not like \"+86%\") r group by r.address order by r.date desc --"},
   null,
   null,
   null);


3、短信列表

AsyncQueryHandler asyncQuery;
asyncQuery.startQuery(1, null, uri, projection, "address = ? or address = ?", selectionArgs, "date asc");
private class MsgAsyncQueryHandler extends AsyncQueryHandler
{
    @Override
    protected void onQueryComplete(int token, Object cookie, Cursor cursor)
    {
	//0: all 1:收件箱 2: 已发送 3: 草稿 4:发件箱 5:失败 6:待发送                
    }
}


分享到:
评论

相关推荐

    Android操作 自带数据库 SQLite

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的结构化数据。本篇将深入探讨如何在Android中进行SQLite数据库的操作,包括...

    Android内置数据库+Sqlite.rar

    《Android内置数据库SQLite详解》 在移动应用开发中,数据存储是不可或缺的一部分,尤其是在Android平台上。Android系统提供了多种数据存储方式,其中SQLite是一款轻量级的、关系型数据库,它是Android内置数据库,...

    android 小型论坛 用到自带数据库

    在Android平台上,构建一个小型论坛应用常常涉及到对数据的存储和管理,而Android系统自带有SQLite数据库,这是一个轻量级的、关系型的数据库,特别适合于移动设备上的应用程序。本论坛应用显然利用了这一特性,以...

    android电话归属地本地数据库

    在Android系统中,电话归属地查询是一个常见的功能,它能够帮助用户识别来电号码的来源,是本地服务还是来自其他地区。这个"android电话归属地本地数据库"就是专门为实现这一功能而设计的。这个数据库通常包含了全国...

    Android 安卓数据库 sqlite android自带数据库使用

    Android是有自带的数据库的 原生数据库 public class MySQLiteHelper extends SQLiteOpenHelper { private static final String TAG = MySQLiteHelper; //数据库建表语句 public static final String sql = sql...

    Android SQLite内置数据库,以及SQLite版本管理

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的结构化数据。本资源文件`sqlitetest`着重展示了如何在Android应用中使用...

    android 8.0源码,可直接运行,自带sql数据库.7z

    至于自带的SQL数据库,可能包含示例数据或用于测试的数据库结构。开发者通常会利用这样的数据库来测试查询性能、数据模型设计,或者进行应用功能的验证。SQLite是Android默认的数据库管理系统,熟悉其操作和API使用...

    Android应用源码获取数据库数据并动态显示在APP

    首先,SQLite是Android系统自带的关系型数据库,它轻量级、易于使用且支持SQL语法。开发者可以通过SQLiteOpenHelper类来创建、升级数据库,并通过SQL语句来操作数据。例如,创建一个表的SQL语句可能是这样的: ```...

    安卓-Android Studio-仿美团外卖Android全部资源

    开发者可以学习如何创建数据库表、执行查询和更新操作。 7. **Fragment管理**:在现代Android应用中,Fragment用于在大屏幕设备上创建多屏体验。项目中可能包含多个Fragment,展示了如何在Activity中管理和切换它们...

    android数据库例子(create,query,upgrade)

    Android系统自带了SQLite库,允许开发者创建、修改和查询数据库。 1. **创建数据库** 要创建数据库,你需要创建一个继承自`SQLiteOpenHelper`的类。这个类有两个关键方法:`onCreate()`和`onUpgrade()`。`onCreate...

    Android导入已有的SQLite数据库

    在Android开发中,有时我们需要利用已存在的SQLite数据库来加速应用的开发或实现特定功能。本文将详细介绍如何在Android项目中导入一个预建的SQLite数据库。首先,我们需要理解SQLite是Android系统内置的一种轻量级...

    sqlite android数据库查看工具

    其中,"android数据库查看工具"可能指的是像SQLiteManager、DB Browser for SQLite、SQLite Studio或者Android Studio自带的SQLite Database Browser这样的应用或插件。它们通常具备以下功能: 1. 数据库浏览:显示...

    在android studio中用SQLiteOpenHelper()方法建立数据库

    今天我们讲讲在android studio中利用数据库存储中的SQLiteOpenHelper()方法建立数据库 SQLiteOpenHelper中需要重载函数: onCreate( ):利用SQL语句,在系统中创建数据库(表)功能 onUpgrade( ):利用SQL语句,在...

    android连接远程数据库PHP+MYSQL

    尽管Android平台自带了java.sql包,理论上支持多种数据库的JDBC Driver,但在实际应用中,由于设备兼容性、性能、安全性和网络限制等问题,直接从Android设备连接远程数据库并非最佳实践。这不仅可能导致不稳定的...

    Android开源数据库框架LitePal的应用分析.pdf

    LitePal支持Android开发中的多种数据操作需求,包括数据库的创建、更新、查询和删除等,而开发者无需深入了解SQLite的内部机制。 Android平台由多个层次组成,包括Linux内核层、Android运行环境和库、应用程序框架...

    android访问远程数据库

    在客户端,我们可以使用HTTP库,如Android自带的HttpURLConnection或者第三方库如Volley、Retrofit等,向服务器发送XML或JSON格式的数据。这些数据可以包含查询参数、更新指令等,用于操作远程数据库。例如,当用户...

    android 自带案例代码

    示例代码会展示如何创建SQLite数据库,执行查询和事务操作,以及如何使用SharedPreferences存储和读取键值对。 再者,Android与网络通信的能力是现代应用不可或缺的。Android支持HTTP请求,可以使用...

    Android-sqlite数据库

    在Android平台上,SQLite是一个常用的轻量级关系型数据库,它被集成到系统中,用于存储应用程序的数据。在Android应用开发中,SQLite数据库是通过Java API进行操作的,但有时为了性能提升或者特定功能的实现,开发者...

    android自带应用程序源代码

    "Android自带应用程序源代码"是一个宝贵的资源,它包含了许多预装在Android设备上的核心应用的原始编程代码。这个压缩包文件提供了一个直接访问这些源代码的机会,无需在官方网站上单独下载。 首先,让我们探讨一下...

    Android入门小项目(增删查改操作)

    在Android中,可以使用SQLite数据库,它是轻量级的、嵌入式的数据库,适合移动设备。Android提供SQLiteOpenHelper类来创建、升级和打开数据库,并通过ContentProvider进行数据的CRUD操作。 4. **Android UI设计**: ...

Global site tag (gtag.js) - Google Analytics