zoukankan      html  css  js  c++  java
  • 《第一行代码》学习笔记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);
    

  • 相关阅读:
    k8s资源清单创建pod
    Nginx的应用之动静分离
    Nginx的应用之虚拟主机
    Nginx的应用之安装配置
    k8s 基于NFS部署storageclass pv自动供给
    Helm入门
    k8s Pod的自动水平伸缩(HPA)
    k8s资源指标API及metrics-server资源监控
    k8s的资源限制及资源请求
    k8s的高级调度方式
  • 原文地址:https://www.cnblogs.com/Iamasoldier6/p/5031483.html
Copyright © 2011-2022 走看看