当前课程知识点:Android应用开发基础 > 第七章 内容提供者ContentProvider > 7.2 URL URI概述 > 7.2 URL URI概述
本节我们介绍URI和URL
那URI的英文全称是
Uniform Resource Identifier
统一资源标识符
用于标示一个抽象或者物理资源
URL的英文全称是
Uniform Resource Locator
资源定位符用于标示网络资源的位置
URI是以一种抽象的
高层次概念定义统一资源标识
而URL则是更具体的资源标识的方式
URL是一种特殊的URI
URI一般由三部分组成
如图所示
scheme:组件
资源的名称标识
2. scheme 表示specific-part
存放资源的主机名
表示唯一标识
Fragment 子资源由路径表示
URL的格式一般也有三部分组成
1. scheme 我们称为协议或称为服务方式
2. scheme-specific-part
存有该资源的主机IP地址
有时也包括端口号
3. Fragment
主机资源的具体地址
URL的具体例子如下图所示
第一个是http协议
代表http网络访问地址
第二个是ftp协议
代表ftp文件访问地址
第三个是Content文件访问协议
代表Content文件访问地址
URI与URL的区别如下
URI表示资源的识别符号
从某种意义来看
它只是一个符号而已
2. URL称为统一资源定位
强调的是定位
在URL中一定包含定位信息
比如服务器地址之类的
相比较而言URI中未必要包含定位信息
3. URL符合URI的组成规则
可以看成是一种特殊的URI
Android上可用的每种资源
比如图像 视频片段等都可以用Uri来表示
Android的Uri由以下三部分组成
“content://”
2. 数据的路径
3. 标识的ID
Android Uri实例如下图所示
比如所有联系人我们使用
conten//contacts/people
如果是某个联系人
那么是content://contacts/people/5
来代表具体的联系人
那么所有图片的Uri
代表content://media/external
某个图片的Uri
那么content://media/external/images/media/4
来代表具体图片
Android上多媒体URI的表述方式
如图所示
1. sd卡上的音频文件
我们使用
MediaStore.Audio.Media.
EXTERNAL_CONTENT_URI来表示
而手机内部存储器上的音频文件
使用MediaStore.Audio.Media.
INTERNAL_CONTENT_URI来表示
SD卡上的图片文件
我们MediaStore.Images.Media.
EXTERNAL_CONTENT_URI来表示
而手机内部存储器上的图片
使用MediaStore.Images.Media.
INTERNAL_CONTENT_URI
SD卡上的视频
我们使用MediaStore.Video.Media.
EXTERNAL_CONTENT_URI来表示
手机内部存储器上的视频
使用MediaStore.Video.Media.
INTERNAL_CONTENT_URI来表示
-Android Studio4.1.2安装常用问题汇总2021.3.15
-1.1 Android概述
--1.1 Android Studio安装与配置-实践案例
-1.1 Android概述--作业
-1.2 Android程序
-1.2 Android程序--作业
-1.3 Android程序调试
-1.3 Android程序调试--作业
-2.1 Activity概述
-2.1 Activity概述--作业
-2.2 Activity应用
-第2章 Android视图--2.2 Activity应用
-3.1 Activity布局
-3.1 Activity布局--作业
-3.2 Android基础组件
-3.2 Android基础组件--作业
-3.3 Android中级组件
-3.3 Android中级组件--作业
-3.4 Android适配器
-3.4 Android适配器--作业
-4.1 Fragment碎片组件
-4.1 Fragment碎片组件--作业
-4.2 ViewPager翻页类组件
-4.2 ViewPager翻页类组件--作业
-讨论:fragment与activity的生命周期有哪些不同?
-5.1 Android广播概述
-5.1 Android广播概述--作业
-5.2 Android广播工作原理
-5.2 Android广播工作原理--作业
-5.3 自定义广播
-第5章 广播--5.3 自定义广播
-5.4 有序广播
--5.4有序广播
-第5章 广播--5.4 有序广播
-6.1 系统服务概述
-6.1 系统服务概述--作业
-6.2 访问系统服务
-6.2 访问系统服务--作业
-6.3 自定义服务
-第6章 Android服务--6.3 自定义服务
-6.4 多线程
--6.4 多线程
-第6章 Android服务--6.4 多线程
-7.1 Android运行权限
-7.1 Android运行权限--作业
-7.2 URL URI概述
-第7章 内容提供者ContentProvider--7.2 URL URI概述
-7.3 ContentProvider概述
-第7章 内容提供者ContentProvider--7.3 ContentProvider概述
-7.4 访问通讯录
-第7章 内容提供者ContentProvider--7.4 访问通讯录
-7.5 课后作业案例
-8.1 相机服务
--8.1 相机服务
-8.1 相机服务--作业
-8.2 音视频服务
-8.2 音视频服务--作业
-9.1 网络服务概述
-9.1 网络服务概述--作业
-9.2 网络框架
--9.2 网络框架
-9.2 网络框架--作业
-9.3 Json
--9.3 Json
-第9章 网络技术--9.3 Json
-9.4 Volley
-第9章 网络技术--9.4 Volley
-10.1 文件存储
--10.1.3 实践案例-SharedPreference文件读写
-10.1 文件存储--作业
-10.2 数据库存储
-10.2 数据库存储--作业
-第1章 实训简介以及开发环境配置
-第2章 在线音乐播放器整体设计以及服务端开发
-第3章 在线音乐播放器-客户端开发
-第4章 在线音乐播放器-完整版
-第5章 QQ聊天项目
-第6章 在线点餐系统