劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-12 11:57
如何透過html網頁呼叫本地安卓app?
16
回覆列表
1 # dazhe11529
1、首先在編寫一個簡單的html頁面
開啟app
2、在Android本地app的配置在AndroidManifest的清單檔案裡的intent-filte中加入如下元素: 2然後使用“手機瀏覽器”或者“webview”的方式開啟這個本地的html網頁,點選“開啟APP”即可成功開啟本地的指定的app 二:如何透過這個方法獲取網頁帶過來的資料只能開啟就沒什麼意思了,最重要的是,要傳遞資料,那麼怎麼去傳遞資料呢?可以使用上述的方法,把一些資料傳給本地app,那麼首先更改一下網頁,程式碼修改後:
開啟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; }});
發表回復
相關內容
怎樣下載網頁字尾為html的線上影片?有沒有高手啊?
HTML網頁怎樣連結到另一個HTML網頁?
html中,怎麼呼叫vbs檔案?
如何在html網頁中引入百度街景地圖?
∧
中秋節和大豐收的關聯?
∨
大家對《都挺好》這部劇有啥看法?
熱門排行
蘋果手機怎麼把個人熱點放到主頁?
永遠之魂怎麼獲得?
覓寶600怎麼排鐵?
妄想山海混沌靈韻如何獲得?
鐵板7克好用還是10克好用?
4720hq支持多大頻率內存條?
雷克薩斯rx3是雜牌嗎?
和平精英第六個圈怎麼抗毒?
小電充電寶買斷了又還回去了怎麼辦?
嵐圖free怎麼斷高壓電?
1、首先在編寫一個簡單的html頁面
開啟app
2、在Android本地app的配置在AndroidManifest的清單檔案裡的intent-filte中加入如下元素: 2然後使用“手機瀏覽器”或者“webview”的方式開啟這個本地的html網頁,點選“開啟APP”即可成功開啟本地的指定的app 二:如何透過這個方法獲取網頁帶過來的資料只能開啟就沒什麼意思了,最重要的是,要傳遞資料,那麼怎麼去傳遞資料呢?可以使用上述的方法,把一些資料傳給本地app,那麼首先更改一下網頁,程式碼修改後:開啟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; }});