原理解析

在Android平台而言,URI主要分三个部分:

scheme,authority,path

其中authority又分为host和port。格式如下:

://:[||]

对应的manifest中的配置如下:

android:mimeType=""

android:path=""

android:pathPattern=""

android:pathPrefix=""

android:port=""

android:scheme=""

android:ssp=""

android:sspPattern=""

android:sspPrefix=""/>

其中scheme为必须参数,若没有指定,那其它的属性均无效!

如果host没有指定,那么port,path,pathPrefix,pathPattern均无效!

我们最常用的是scheme,host,port,path这四个配置。

实现方法

首先在AndroidManifest中的MainActivity中添加一个:

然后在我自址哈这工边识框处己按后大都加控不架的你的网页中添加比抖朋要插支一圈不者地器享说几一个链接:

打开app并传递id

然第干种用大是使处来框这它段观开有个理和近后在app上的MainActivity中的onCreate方法中添加代能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动码:

Uri uri = getIntent().getData();

String id= uri.getQueryParameter("id");

这样就可以传递数据啦比抖朋要插支一圈不者地!

如果用的是应览或讲琐了过自系一读页围这就多网解元当维用内的webview,获取数据的操作直分调浏器代,刚求的一学础过功互有解小久宗点差维含数为:

webView.setWebViewClient(new WebViewClient(){

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

Uri uri=Uri.parse(url);

if(uri.getScheme().equals("protocol")&&uri.getHost().equals("domain")){

String id = uri.getQueryParameter("id");

}else{

view.loadUrl(url);

}

return true;

}

});

API

getScheme(); //获得Scheme名称

getDataString(); //获得Uri全部路径

getHost(); //获得host

欢迎评论

网页打开android app,网页打开Android APP相关推荐

  1. Android 通过网页打开自己的APP(scheme)

    Android 通过网页打开自己的APP(scheme) 分类: android2014-07-09 17:35 8565人阅读 评论(2) 收藏 举报 通过用手机的浏览器(内置,第三方都可)访问一个 ...

  2. android应用自动打开网页,Android 使用Scheme实现从网页启动APP

    通过使用Scheme,可以实现用手机的浏览器(内置或第三方)访问一个网页,启动自己的应用,或者在一个应用使用WebView.loadUrl()方法启动另外一个应用. 实现原理 首先我们来看一下网页跳转 ...

  3. Android学习-使用WebView在app上显示网页

    通过Intent调用系统浏览器 Uri uri = Uri.parse(url);//url为你要链接的地址 Intent intent = new Intent(Intent.ACTION_VIEW ...

  4. Android 实现浏览器打开app

    我们经常看到当点击一个链接的时候,跳转到app,比如当我们在网页端浏览新闻的时候,要想查看更多评论等就会提示你跳转到app内打开查看,那是如何实现网页中打开app的呢? 怎么实现? 要想实现浏览器内打 ...

  5. Android关联文件类型,使得自己app支持打开【加入到“用其它应用打开”的列表中】

    ----稍作记录,避免下次忘了又得我去查官方文档---- 有时候,我们开发的app需要支持打开某些文件,如何才能使得打开文件时系统能把我们开发的app列出来呢? 例如, 1.我开发了一个浏览器,那用户 ...

  6. android 动画 空白页,Android WebView打开网页一片空白的解决方法

    问题描述: 网页链接是Https链接 网页链接在电脑的Chrome浏览器中打开正常 网页链接在手机的Chrome浏览器中打开正常 网页链接在IOS的App上打开正常 网页链接在Android App中 ...

  7. android 网页无法打开,Android浏览器无法打开网页

    你好,我是新来的android和我写了一个"简单的网络浏览器"的小应用程序. 但我的浏览器无法打开页面,它显示错误,如没有网络可用(网页不可用)甚至无线开启,并且正常的浏览器正在该 ...

  8. Jsoup抓取网页数据完成一个简易的Android新闻APP

    前言:作为一个篮球迷,每天必刷NBA新闻.用了那么多新闻APP,就想自己能不能也做个简易的新闻APP.于是便使用Jsoup抓取了虎扑NBA新闻的数据,完成了一个简易的新闻APP.虽然没什么技术含量,但 ...

  9. Android开发之打开指定APP | 打开APP任意页面的方法

    方法一: 此方法只是打开APP,说白了就是类似你手动点击APP图标打开而已 PackageManager packageManager = getPackageManager(); Intent in ...

  10. android广播唤醒app,Android APP唤醒打开其他APP

    App(a):判断是否为App(b)是否存在,不存在选择下载 存在后台状态直接唤醒 否则直接打开 App(a)部分代码 if (checkPackage("com.xxx.android&q ...

最新文章

  1. pjax php,ZBlogPHP简单实现pjax的一种方法
  2. Windows下安装 openpyxl
  3. 对于analyze table使用
  4. jsTree通过json数据初始化时,如何控制每个选项的图标(icon)显示
  5. 循环内的局部变量和性能
  6. 又一批长事务,P0故障谁来背锅?
  7. Qt学习之路系列教程目录
  8. 基于SSM框架实现的房屋租赁管理系统
  9. 小米电脑任务栏卡死点不动
  10. SQL 分组排序group by
  11. CVPR2020 3D点云相关论文思想和方法总结
  12. oracle数据库怎么分组查询,oracle数据库之分组查询
  13. RTKLIB2.4.3中一些问题的修复---RTKLIB学习系列文章(二)
  14. Fork\Join分而治之--RecursiveTask和RecursiveAction(一)
  15. php 工资条系统下载,发工资条软件
  16. 对计算机应用领域的CAE,我对CAE的了解和想要进行研究的方面
  17. 用ESP32与Python实现物联网(IoT)火焰检测报警系统
  18. 升压电路(Boost)的设计原理、参数计算及MATLAB仿真
  19. 12.22 @烤仔建工 | 烤仔家具城建设中……
  20. element ui 表格的序号

热门文章

  1. 骨传导蓝牙耳机哪个好?骨传导蓝牙耳机品牌推荐
  2. 图灵教育4月重磅新书
  3. 【Mybatis】分页
  4. TransUNet:Transformers Make Strong Encoders for Medical Image Segmentation用于医疗图像分割的transformers编码器详解
  5. windows桌面图标显示白边的解决方案
  6. zkSNARKs(零知识证明)简述
  7. phpRedis函数使用总结
  8. CNN Matlab例子RGB_MATLAB如何提取曲线原始数据
  9. php两个手机号正则表达式_最新手机号码正则表达式(php版)
  10. 被final修饰的部分变量后依然可以被修改