android之Uri使用

作者: Lee_5566 | 来源:发表于2021-09-08 19:50 被阅读0次
    image.png

    ..

    什么是URI

    通用资源标志符(Universal Resource Identifier, 简称"URI")。

    Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。

    Uri通常由三部分组成:

    ① 资源的命名机制;
    ② 存放资源的主机名;
    ③ 资源自身的名称。

    Android的Uri由以下三部分组成: "content://"、数据的路径、标示ID(可选)*

    例如:
    所有联系人的Uri:

    content://contacts/people
    

    某个联系人的Uri:

     content://contacts/people/5
    

    所有图片Uri:

    content://media/external
    

    某个图片的Uri:

    content://media/external/images/media/4
    

    Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。

    uri主要使用和ContentProvider有关。ContentProvider是Android四大组件之一,其本质上是一个标准化的数据管道,它屏蔽了底层的数据管理和服务等细节,以标准化的方式在Android 应用间共享数据。用户可以灵活实现ContentProvider所封装的数据存储以及增删改查等,所有的ContentProvider 必须实现一个对外统一的接口(URI)。

    相关文章

      网友评论

        本文标题:android之Uri使用

        本文链接:https://www.haomeiwen.com/subject/sqwpwltx.html