Android 通过网页打开自己的APP(scheme)

  1. tent();  
  2.         String scheme = intent.getScheme();  
  3.         Uri uri = intent.getData();  
  4.         System.out.println("scheme:"+scheme);  
  5.         if (uri != null) {  
  6.             String host = uri.getHost();  
  7.             String dataString = intent.getDataString();  
  8.             String id = uri.getQueryParameter("d");  
  9.             String path = uri.getPath();  
  10.             String path1 = uri.getEncodedPath();  
  11.             String queryString = uri.getQuery();  
  12.             System.out.println("host:"+host);  
  13.             System.out.println("dataString:"+dataString);  
  14.             System.out.println("id:"+id);  
  15.             System.out.println("path:"+path);  
  16.             System.out.println("path1:"+path1);  
  17.             System.out.println("queryString:"+queryString);  
  18.         }  
  19.           
  20.     }  
  21. }  



 

写一个最简单的网页:

 

[html] view plain copy
 
  1. <href="znn://aa.bb:80/test?p=12&d=1">test</a>  



 


测试地址:www.erdian.net/m.html

 

测试结果:

scheme:znn
host:aa.bb
dataString:znn://aa.bb:80/test?p=12&id=1
id:1
path:/test
path1:/test

queryString:p=12&d=1

 

http://www.erdian.net/?p=238

posted @ 2018-01-17 10:55  decode126  阅读(355)  评论(0编辑  收藏  举报