手机浏览器访问本地html,如何经过Html网页调用本地安卓app?
如何使用html網頁和本地app進行傳遞數據呢?通過研究,發現仍是有方法的,總結了一下,大體有一下幾種方式html
更新一下吧,這篇日志寫于2013年11月,離如今已經好久了,依然不少朋友在查閱。目前應該有更新的技術。你們也去補充一下。另外評論里面有朋友說只有webkit內核的瀏覽器能夠使用,這個我沒有去作過驗證,你們使用的時候,能夠參考一下。android
---update?in 2015.11.13web
1、經過html頁面打開Android本地的app瀏覽器
一、首先在編寫一個簡單的html頁面app
Insert title here打開app
二、在Android本地app的配置ide
在AndroidManifest的清單文件里的intent-filte中加入以下元素:
示例截圖以下:post
而后使用“手機瀏覽器”或者“webview”的方式打開這個本地的html網頁,點擊“打開APP”便可成功開啟本地的指定的appui
2、如何經過這個方法獲取網頁帶過來的數據url
只能打開就沒什么意思了,最重要的是,咱們要傳遞數據,那么怎么去傳遞數據呢?spa
咱們能夠使用上述的方法,把一些數據傳給本地app,那么首先咱們更改一下網頁,代碼修改后:
Insert title here打開app
(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;
}
});
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的手机浏览器访问本地html,如何经过Html网页调用本地安卓app?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: movie计算机英语作文,一篇“Movi
- 下一篇: 手机一键截屏迅速又便捷手机全截屏快捷方式