最近工作上遇到了新的不懂的知识,关于 android 本人还是用到什么就现学什么。
关于scheme的作用,实际上就是 android 系统中应用间的跳转或者也可以是 web 页面上用超连接的方式跳转到应用的一种方式。
一、具体设置
在 Manifest 文件中的 主 activity 里面加入你们所需要的 scheme
-- 这个 host 可以不加,加入的话跳转的时候必须也输入同样的 host
最开始我是按照下面的代码自己加入到 Manifest 当中
-- 这个 host 可以不加,加入的话跳转的时候必须也输入同样的 host
但是我测试的时候这样就crash,当初教我的那个人还告诉我这个 android:name 的 value 可以随便写,我当初也不会就只好听了,结果测一次崩一次,终于还是找到问题了。 一般 scheme 都是加主 activity 里面的。如果写新的,我也不太会,各位看官见谅。
二、测试
设置完成后,当然我们就是保存我们的 manifest 然后 run 我们的project,将 apk 安装到手机,然后就需要进行测试了。
测试的方法最简单的方式就是,自己写一个文章,里面用上 scheme,然后用手机端来访问,进行跳转。
具体连接:
四、其他
关于这段代码的几点问题需要注意:
1、在 html中 “?”(记得要用英文的标点符号,中文不行)是查询操作,所以我们用的是 getQueryParameter函数来获取指定的值。
2、这个#target 是必须要加的,否则这个handleValue 会是 null,这个我试过不加每次都是null。
3、关于捕获的其他知识,我也搜了下参考 这个 Uri详解
我这也就是个初级的运用手段~如果大家有更多相关的知识,大家可以留言一起互相学习~