摘要:格式如下對應的中的配置如下其中為必須參數,若沒有指定,那其它的屬性均無效如果沒有指定,那么均無效我們最常用的是這四個配置。實現方法首先在中的中添加一個然后在你的網頁中添加一個鏈接打開最后,點擊這個鏈接,如果成功彈出,那么恭喜你,你成功了。
原理解析
在Android平臺而言,URI主要分三個部分:
scheme,authority,path
其中authority又分為host和port。格式如下:
:// : [ | | ]
對應的manifest中的配置如下:
其中scheme為必須參數,若沒有指定,那其它的屬性均無效!
如果host沒有指定,那么port,path,pathPrefix,pathPattern均無效!
我們最常用的是scheme,host,port,path這四個配置。
實現方法首先在AndroidManifest中的MainActivity中添加一個
然后在你的網頁中添加一個鏈接:
打開app并傳遞id
然后在app上的MainActivity中的onCreate方法中添加代碼:
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
附上uri的官方api鏈接
https://developer.android.com...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/50717.html
摘要:格式如下對應的中的配置如下其中為必須參數,若沒有指定,那其它的屬性均無效如果沒有指定,那么均無效我們最常用的是這四個配置。實現方法首先在中的中添加一個然后在你的網頁中添加一個鏈接打開最后,點擊這個鏈接,如果成功彈出,那么恭喜你,你成功了。 原理解析 在Android平臺而言,URI主要分三個部分:scheme,authority,path其中authority又分為host和port。...
摘要:格式如下對應的中的配置如下其中為必須參數,若沒有指定,那其它的屬性均無效如果沒有指定,那么均無效我們最常用的是這四個配置。實現方法首先在中的中添加一個然后在你的網頁中添加一個鏈接打開最后,點擊這個鏈接,如果成功彈出,那么恭喜你,你成功了。 原理解析 在Android平臺而言,URI主要分三個部分:scheme,authority,path其中authority又分為host和port。...
閱讀 2491·2021-11-25 09:43
閱讀 2585·2021-11-16 11:50
閱讀 3280·2021-10-09 09:44
閱讀 3193·2021-09-26 09:55
閱讀 2834·2019-08-30 13:50
閱讀 1026·2019-08-29 13:24
閱讀 2068·2019-08-26 11:44
閱讀 2790·2019-08-26 11:37