Android外部チェーンScheme
2715 ワード
外鎖のネット上の教程について比較的に多くて、私は最後に1つの私自身が使える標準的なフォーマットを統一することを試みました
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();
}