安卓的url在哪(安卓的uri)-编程之家

如何通过Html网页调用本地安卓app?

参考下面方法:一、通过html页面打开Android本地的app  1、首先在编写一个简单的html页面  <html>  <head>  <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>  <title>Insert title here</title>  </head>  <body>  <a href=”m://my.com/”>打开app</a><br/>  </body>  </html>  2、在Android本地app的配置  在AndroidManifest的清单文件里的intent-filte中加入如下元素:  <intent-filter>  <action android:name=”android.intent.action.VIEW” />  <category android:name=”android.intent.category.DEFAULT” />  <category android:name=”android.intent.category.BROWSABLE” />  <data  android:host=”my.com”  android:scheme=”m” />  </intent-filter>  然后使用“手机浏览器”或者“webview”的方式打开这个本地的html网页,点击“打开APP”即可成功开启本地的指定的app  二、获取网页带过来的数据  <html>  <head>  <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>  <title>Insert title here</title>  </head>  <body>  <a href=”m://my.com/?arg0=0&arg1=1″>打开app</a><br/>  </body>  </html>  (1).假如是通过浏览器打开这个网页的,那么获取数据的方式为:  Uri uri = getIntent().getData(); String test1= uri.getQueryParameter(“arg0”); String test2= uri.getQueryParameter(“arg1”);  (2)如果使用webview访问该网页,获取数据的操作为:  webView.setWebViewClient(new WebViewClient(){  @Override  public boolean shouldOverrideUrlLoading(WebView view, String url) {  Uri uri=Uri.parse(url);  if(uri.getScheme().equals(“m”)&&uri.getHost().equals(“my.com”)){  String arg0=uri.getQueryParameter(“arg0”);  String arg1=uri.getQueryParameter(“arg1”);    }else{  view.loadUrl(url);  }  return true;  }  });