`
minghaitang
  • 浏览: 129074 次
社区版块
存档分类
最新评论

Android(四)数据存储之四ContentProvider 2

阅读更多

3.测试SQLite示例程序的ContentProvider

       ContentProvider即然是提供给其他应用访问本应用数据的,所以我们需要另创建一个Android应用,来测试SQLite示例程序的ContentProvider。我在此只列出query的测试方法testQuery

public void testQuery() throws Throwable {

         ContentResolver contentResolver = this.getContext()

                            .getContentResolver();

         Uri uri = Uri

                            .parse("content://com.changcheng.sqlite.provider/contact");

         Cursor cursor = contentResolver.query(uri, new String[] { "_id",

                            "name", "phone" }, null, null, "_id desc");

         while (cursor.moveToNext()) {

                   Log.i(TAG, "_id=" + cursor.getInt(0) + ",name="

                                     + cursor.getString(1) + ",phone=" + cursor.getString(2));

         }

}

 

       下一篇:Android数据存储之网络

分享到:
评论

相关推荐

    关于android的数据存储-SQLite-ContentProvider-preferences

    ### 关于Android的数据存储:SQLite、ContentProvider与Preferences #### 1. SQLite 数据库 **SQLite** 是一种轻量级的数据库,适用于移动设备。它被集成到Android中,允许应用存储结构化数据。SQLite使用SQL语法...

    android程序间数据的共享(ContentProvider和ContentResolver的使用)

    首先,ContentProvider是Android四大组件之一,它作为数据存储和访问的桥梁,允许不同应用之间共享数据。ContentProvider基于URI(统一资源标识符)来暴露数据,并通过标准的CRUD(创建、读取、更新、删除)操作管理...

    android 用ContentProvider操作文件

    在Android系统中,ContentProvider是一种核心组件,它允许应用程序之间共享数据,而无需直接访问对方的内部存储。在本教程中,我们将深入探讨如何利用ContentProvider来操作文件,以及其在跨应用数据传输中的作用。 ...

    android 数据共享(ContentProvider)

    ContentProvider提供了一种标准化的机制,使得不同的应用程序可以安全、有序地访问和共享数据,无论这些数据是存储在SQLite数据库、文件系统还是其他持久化存储中。下面我们将深入探讨ContentProvider的工作原理及其...

    Android 之 自定义ContentProvider的使用

    在Android系统中,ContentProvider是四大组件之一,它扮演着数据共享和跨应用数据访问的角色。自定义ContentProvider允许开发者创建自己的数据存储解决方案,并与其他应用程序无缝交互。这篇博客将深入探讨如何在...

    疯狂android资料:第九章使用ContentProvider实现数据共享.doc

    在 Android 中,ContentProvider 是一个抽象的类,它提供了一种方式来存储和管理数据。它可以将数据暴露给其他应用程序,以便它们可以访问和操作这些数据。ContentProvider 可以提供多种类型的数据,包括数据库、...

    Android学习 ContentProvider数据更新与Observer模式.doc

    1. 数据存储:数据存储在SQLite数据库中,通过ContentProvider进行访问。 2. 数据监听:使用`ContentObserver`注册到ContentResolver,监听特定Uri对应的数据变化。 3. 数据变更:当ContentProvider中的数据发生变化...

    Android ContentProvider全面解析

    在Android系统中,ContentProvider是四大组件之一,它扮演着数据共享和访问的重要角色。ContentProvider使得应用程序可以将自己的数据结构暴露给其他应用,同时也能够访问其他应用公开的数据。本篇文章将全面解析...

    android ContentProvider Demo

    4. **处理数据存储**: 通常,ContentProvider会与SQLite数据库配合使用,因此你需要创建一个SQLiteOpenHelper子类,用于创建和升级数据库。在ContentProvider的`query()`等方法中,使用SQLiteOpenHelper来执行SQL...

    Android ContentProvider简单实现

    在Android开发中,ContentProvider是四大组件之一,它充当了数据共享的桥梁,使得不同的应用程序之间可以安全地访问和共享数据。本篇文章将详细介绍如何在Android中实现一个简单的ContentProvider。 首先,理解...

    Android四大组件之ContentProvider(二)

    首先,ContentProvider主要负责管理和提供数据,这些数据可以存储在SQLite数据库、文件系统或者网络上。它通过定义标准的CRUD(创建、读取、更新、删除)操作接口,使得其他应用能够方便地访问这些数据。...

    Android实现数据存储技术

    Android 平台中实现数据存储的五种方式分别是:使用 SharedPreferences 存储数据、文件存储数据、SQLite 数据库存储数据、使用 ContentProvider 存储数据和网络存储数据。 使用 SharedPreferences 存储数据 ...

    Android四大组件ContentProvider

    - `Part08_ContentProviderAPK`:这个可能是实现了一个自定义ContentProvider的应用,用于提供特定的数据服务,如存储用户笔记或者其他定制的数据模型。 - `Part08_ContentResolver_Contacts`:这个文件可能包含了...

    Android四种存储方式 sharedpreference,file,SQlite,contentprovider

    Android提供了四种主要的数据存储方式:SharedPreferences、文件存储、SQLite数据库和ContentProvider。以下是对这四种存储方式的详细介绍,以及如何在Android中实现数据库和表的创建、增删改查操作。 1. **...

    ContentProvider数据共享

    ContentProvider的数据存储方式多样,可以是SQLite数据库、文件系统或者网络等。具体实现取决于你的需求,但通常推荐使用SQLite数据库,因为它是Android内置的、轻量级的数据库系统。 5. 使用ContentResolver 其他...

    Android应用开发使用ContentProvider以及SQLite实现对数据库的相关操作

    总结来说,SQLite是Android应用中的主要数据存储方式,而ContentProvider则提供了一种安全、标准化的方式来管理和共享这些数据。开发者应熟悉这两者,以便在实际项目中有效地进行数据库操作。通过熟练掌握...

    从头学Android之ContentProvider示例源代码

    - ContentProvider是Android系统中提供数据访问的标准化接口,它封装了数据存储和读取的操作。 - 一个ContentProvider由四个主要方法构成:`query()`, `insert()`, `update()`, `delete()`,分别对应查询、插入、...

    android数据存储的四种方式

    本文将详细介绍Android中的四种主要数据存储方式:SharedPreferences、File、SQLite数据库以及网络存储。 1. SharedPreferences: SharedPreferences是Android提供的一种轻量级的数据存储方式,适合存储用户偏好...

    contentprovider+sqlite

    `ContentProvider` 是Android系统中用于数据共享的一种机制,而`SQLite`则是一个轻量级的关系型数据库,适用于移动设备上的数据存储。在这里,我们将深入探讨如何将两者结合使用,以及面向对象编程(OOP)在此过程中...

Global site tag (gtag.js) - Google Analytics