摘要:格式如下對應(yīng)的中的配置如下其中為必須參數(shù),若沒有指定,那其它的屬性均無效如果沒有指定,那么均無效我們最常用的是這四個(gè)配置。實(shí)現(xiàn)方法首先在中的中添加一個(gè)然后在你的網(wǎng)頁中添加一個(gè)鏈接打開最后,點(diǎn)擊這個(gè)鏈接,如果成功彈出,那么恭喜你,你成功了。
原理解析
在Android平臺(tái)而言,URI主要分三個(gè)部分:
scheme,authority,path
其中authority又分為host和port。格式如下:
:// : [ | | ]
對應(yīng)的manifest中的配置如下:
其中scheme為必須參數(shù),若沒有指定,那其它的屬性均無效!
如果host沒有指定,那么port,path,pathPrefix,pathPattern均無效!
我們最常用的是scheme,host,port,path這四個(gè)配置。
實(shí)現(xiàn)方法首先在AndroidManifest中的MainActivity中添加一個(gè)
然后在你的網(wǎng)頁中添加一個(gè)鏈接:
打開app并傳遞id
然后在app上的MainActivity中的onCreate方法中添加代碼:
Uri uri = getIntent().getData(); String id= uri.getQueryParameter("id");
這樣就可以傳遞數(shù)據(jù)啦!
如果用的是應(yīng)用內(nèi)的webview,獲取數(shù)據(jù)的操作為:
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...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82799.html
摘要:格式如下對應(yīng)的中的配置如下其中為必須參數(shù),若沒有指定,那其它的屬性均無效如果沒有指定,那么均無效我們最常用的是這四個(gè)配置。實(shí)現(xiàn)方法首先在中的中添加一個(gè)然后在你的網(wǎng)頁中添加一個(gè)鏈接打開最后,點(diǎn)擊這個(gè)鏈接,如果成功彈出,那么恭喜你,你成功了。 原理解析 在Android平臺(tái)而言,URI主要分三個(gè)部分:scheme,authority,path其中authority又分為host和port。...
摘要:格式如下對應(yīng)的中的配置如下其中為必須參數(shù),若沒有指定,那其它的屬性均無效如果沒有指定,那么均無效我們最常用的是這四個(gè)配置。實(shí)現(xiàn)方法首先在中的中添加一個(gè)然后在你的網(wǎng)頁中添加一個(gè)鏈接打開最后,點(diǎn)擊這個(gè)鏈接,如果成功彈出,那么恭喜你,你成功了。 原理解析 在Android平臺(tái)而言,URI主要分三個(gè)部分:scheme,authority,path其中authority又分為host和port。...
閱讀 1809·2019-08-30 13:54
閱讀 2725·2019-08-29 17:27
閱讀 1109·2019-08-29 17:23
閱讀 3350·2019-08-29 15:20
閱讀 1225·2019-08-29 11:28
閱讀 1566·2019-08-26 10:39
閱讀 1315·2019-08-26 10:29
閱讀 639·2019-08-26 10:13