• 《第一行代码》学习笔记28-内容提供器Content Provider(1)


    1.内容提供器:用于在不同的应用程序之间实现数据共享的功能,提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问
    数据的安全性。使用内容提供器是Android实现跨程序共享数据的标准方式。

    2.内容提供器的用法:(1)使用现有的内容提供器来读取和操作相应程序中的数据;(2)创建自己的内容提供器给我们程序的数据提供外部访问接口。

    3.对于每一个应用程序,想要访问内容提供器中共享的数据,就一定借助ContentResolve类,通过Context中的getContentResolve()方法获取到该类的
    实例。

    4.不同于SQLiteDatabase,ContentResolver中的增删改查方法都是不接收表名参数的,使用一个Uri参数代替,被称为内容URI。

    5.内容URI给内容提供器中的数据建立了唯一标识符,主要是权限和路径。内容URI最标准的格式写法如:

    content://com.example.app.provider/table1
    

    得到内容URI字符串后,需要将它解析成Uri对象才可以作为参数传入。解析方法如下:

    Uri uri = Uri.parse("content://com.example.app.provider/table1")
    

    调用Uri.parse()方法,将内容URI字符串解析成Uri对象。

    6.使用这个Uri对象来查询table1表中的数据:

    Cursor cursor = getContentResolver().query(uri,projection,selection,selectionArgs,sortOrder);
    

  • 相关阅读:
    《Programming WPF》翻译 第6章 3.二进制资源
    《Programming WPF》翻译 第5章 前言
    谈谈粒子系统
    GameFramework的初步设计
    引擎层次化设计
    关于HeapCreate(1)
    新的引擎ZeusEngine
    最短路径算法介绍
    Max导出插件
    游戏中的光影效果
  • 原文地址:https://www.cnblogs.com/Iamasoldier6/p/5031483.html
Copyright © 2020-2023  润新知