搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
2024三掌柜赠书活动第八期:Web3与DAO:下一代互联网演进逻辑_三代互联网学习
2
富文本框(Quill)的数据样式无法正确回显在其他页面的解决办法_quill 回显
3
【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(已经更新完毕)_2022高教杯数学建模c题论文
4
Docker系列四:容器(Container)介绍与常用命令汇总_container 命令
5
关于Vite打包项目后图片丢失的解决方法_vite打包图片
6
Unity 如何实现动态启动页_unity 启动页 动态
7
使用Spring Boot和AOP实现可插拔式日志
8
基于Matlab的随机森林算法实现(附算法介绍及代码详解)_matlab 随机森林
9
B/S端界面控件DevExtreme JavaScript—全新的UI模板库 (v22.2)_b/s大屏展示js库
10
AlexNet论文学习_alexnet原论文
当前位置:
article
> 正文
Android:scheme总结(包含data其他部分)_data android:scheme
作者:我家小花儿 | 2024-02-16 22:24:40
赞
踩
data android:scheme
概述
什么是 URL
Scheme
?
scheme, host, port, path, pathPrefix, pathPattern 是用来匹配 Intent 中的 Data Uri 的。具体规则如下:
==scheme://host:port/path or pathPrefix or pathPattern==
scheme://host:port/前面这几个属性(不包括path) 在data中要配置后面的属性,必须先配置前面的属性,不能有跨越,举个例子你要设置host=80,前面就必须要配置scheme=doumi,host=www.baidu.com 才可以
这里主要说的区别是 path、pathPrefix、pathPattern 之间的区别
==path==用来匹配完整的路径,如:
http://example.com/blog/abc.html
,这里将 path 设置为 /blog/abc.html 才能够进行匹配;
==pathPrefix== 用来匹配路径的开头部分,拿上面的 Uri 来说,这里将 pathPrefix 设置为 /blog 就能进行匹配了;
==pathPattern== 用表达式来匹配整个路径,这里需要说下匹配符号与转义。
匹配符号:
“
” 用来匹配0次或更多,如:“a
” 可以匹配“a”、“aa”、“aaa”…
“.” 用来匹配任意字符,如:“.” 可以匹配“a”、“b”,“c”…
因此 “.*” 就是用来匹配任意字符0次或更多,如:“.*html” 可以匹配 “abchtml”、“chtml”,“html”,“sdf.html”…
转义:
因为当读取 Xml 的时候,“\” 是被当作转义字符的(当它被用作 pathPattern 转义之前),因此这里需要两次转义,读取 Xml 是一次,在 pathPattern 中使用又是一次。如:“
” 这个字符就应该写成 “\
”,“\” 这个字符就应该写成 “\\”。
如果我们想要匹配 http 以 “.pdf” 结尾的路径,使得别的程序想要打开网络 pdf 时,用户能够可以选择我们的程序进行下载查看。
我们可以将 scheme 设置为 “http”,pathPattern 设置为 “.*\.pdf”
当然因为我们可以在一个activity下写无数个data标签,只要一个满足就可以跳转了
android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面等。
URL Scheme应用场景&
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/97265
推荐阅读
article
Android
adb
shell
查看App
内存
(
java
堆
内存
/vss虚拟
内存
/详细的
内存
状况/...
通过
adb
shell
查看
app
内存
和系统
内存
,分析是
java
堆
内存
不足还是
app
虚拟
内存
不足还是系统可用
内存
不足导...
赞
踩
article
上传自制
cen
t
os
镜像到aws平台后起不来,报错
Warning
: dracu
t
-ini
t
queue...
上传自制
cen
t
os
镜像到aws平台后起不来,报错
Warning
: dracu
t
-ini
t
queue
t
imeou
t
-...
赞
踩
article
【
qstock
量化
】动态交互
数据
可视化
_
qstock
.
data
.
trade
...
qstock
目前包括
数据
获取(
data
)、
可视化
(plot)、选股(stock)和
量化
回测(backtest)四个模块。...
赞
踩
article
文献阅读之
Design
and
Evaluation
of
Scalable
Intrusion
D...
关键词:大数据、Spark、机器学习算法、UNSW-NB15、网络入侵检测。摘要:从过去几年开始,对互联网和网络使用的依...
赞
踩
article
人脸识别
4:
Android
Insight
Face
实现
人脸识别
Face
Recognition
(含源...
人脸识别
4:
Android
Insight
Face
实现
人脸识别
Face
Recognition
(含源码);
Android
...
赞
踩
article
Hadoop
学习笔记——入门教程(
虚拟机
安装
Linux
&
Hadoop
环境搭建配置)_
error
: c...
本文章使用VMware
虚拟机
平台搭载CentOS-7-x86_64-DVD-2009镜像文件进行
Hadoop
-3.1.3...
赞
踩
article
微信
小
程序
通过
点击
事件
跨页面传参以及
data
-方法传参(
data
-)_
微信
小
程序
的
点击
事件
...
微信
小
程序
通过
点击
事件
跨页面传参以及
data
-方法传参(
data
-)_
微信
小
程序
的
点击
事件
微信
小
程序
的
点击
事件
...
赞
踩
article
GitHub
上受欢迎的
Android
UI
Library
整理_
781map
.
top
...
抽屉菜单https://github.com/mikepenz/MaterialDrawer ★7337 - 安卓抽屉效...
赞
踩
article
Android:Device
supports
x86
, but APK only
supports
...
一、前言:在我运行app的时候出现如下错误二、解决方案:我也在网上查了很多,经过自己的尝试验证过的结论分享给大家。_de...
赞
踩
article
Android
.
bp
入门指南之浅析
Android
.
bp
文件
...
Android
.
bp
文件
用于定义
Android
项目中的模块,这些模块可以是共享库、可执行
文件
、静态库等。每个模块都...
赞
踩
article
线程
调度(
Java
Android
)...
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。专注于分享各领域原创系列文章 ,擅长java后端、...
赞
踩
article
android
进度条
工具
类_盘点
top
级
抖音
短
视频
运营
工具
,疯狂涨粉10万+!...
之前给大家分享过
抖音
的一些玩法,但是好多同学反馈说,到了制作技术方面时还是有些力不从心,不知道有没有什么神器
工具
可以分享...
赞
踩
article
(
2
)(
2
.1)
Andruav
Android
Cellular
(二)...
Ardupilot官网关于《Telemetry Radio》的翻译 —《(
2
.1)
Andruav
Android
Ce...
赞
踩
article
【学习笔记】部署
yolov8
到安卓手机_
build
file
'd:\
andro
id
studio
\...
把
yolov8
部署到安卓手机哟,用手机软件也能进行检测啦_
build
file
'd:\
andro
id
studio
\w...
赞
踩
article
Qt安卓手机按
键
代码
_
qt
for
android
返回
键
处理...
手机按
键
十进制枚举值 枚举常量 枚举值三横线 16777301 Key
_
Menu = 0x01000055...
赞
踩
article
Qt
for
Android
(八)
—
—
QT
监听
Android
的返回键,或者其他Activi...
这篇文章要基于前面的基础,我们才能继续下面的内容,建议阅读。Qt
for
Android
(一)
—
—
QT
中如何调用a...
赞
踩
article
Qt
Creator
-- 详细
安装
教程以及配置
Android
编译器环境(
Android
studi...
Qt
Creator
是Qt开发环境中的一款集成开发环境(IDE),它提供了一系列强大而易用的工具,使开发者能够更加方便地...
赞
踩
article
Qt
For
Android
(
QT
上
搭建
Android
环境
,即在
QT
上
编写对应自己手机
安卓
版本
的AP...
Qt on
Android
(
QT
上
搭建
Android
环境
,即在
QT
上
编写对应自己手机
安卓
版本
的APP)
(
附
配置
遇到的问...
赞
踩
article
QT5.14.2搭建
Android
开发
环境
_
qt
android
sdk
...
1.3重启电脑后模拟器位置由C:\Users\Administrator\.
android
\avd调整为F:\Andro...
赞
踩
article
Qt For
Android
开发
环境
配置(踩坑记录)_
qt
pro
android
...
以上安装过程均包括完全卸载步骤。_
qt
pro
android
qt
pro
android
...
赞
踩
相关标签
android
adb
java
centos
运维
云计算
aws
linux
可视化
python
大数据
机器学习
人工智能
apache
人脸识别
人脸检测
android人脸识别
hadoop
微信小程序
小程序
点击事件传参
Android.bp
构建