Android 外链Scheme

 

关于外链 网上的教程比较多  我试了最后统一一个我自己用着可以的标准格式

https://www.jianshu.com/p/8e13860cb6da

https://blog.csdn.net/baidu_31956557/article/details/79900311

https://blog.csdn.net/weixin_33709590/article/details/86399297

 
        
            
                

                

            


            

                
                
                

                

                
            
        

 

scheme1://host1:8080/path1?query1=1&query2=true
Uri uri = getIntent().getData();
        if (uri != null) {
           /* // 完整的url信息
            String url = uri.toString();
            System.out.println("url:" + url);

            // scheme部分
            String scheme = uri.getScheme();
            System.out.println("scheme:" + scheme);

            // host部分
            String host = uri.getHost();
            System.out.println("host:" + host);

            // port部分
            int port = uri.getPort();
            System.out.println("port:" + port);

            // 访问路劲
            String path = uri.getPath();
            System.out.println("path:" + path);

//            List pathSegments = uri.getPathSegments();
*/
            // Query部分
//            String query = uri.getQuery();
//            Log.i(TAG, "query:" + query);
//            System.out.println("path:" + path);
            //获取指定参数值
            String catid = uri.getQueryParameter("catid");
            String newsid = uri.getQueryParameter("newsid");
//            System.out.println("catid :"+catid + "  newsid  : :"+newsid);

            waitToJump(catid, newsid);

        } else {
            waitToJump();
        }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
 

你可能感兴趣的:(学习ing)