我得到的URL字符串在下面循環獲取NULL值,而在Android的
referrer = intent.getStringExtra("referrer");
繼解析URL字符串登錄
action: 'com.android.vending.INSTALL_REFERRER' referrer string: 'utm_source=tooyoou&utm_medium=banner&utm_term=foursquare&utm_content=foursquare-tooyoou&utm_campaign=foursquare'
我要分析此URL字符串,並得到如下字符串 「 utm_source」 「utm_medium」 「utm_term」 換成 「的utm_content」 「utm_campaign」
我試過下面的代碼,但得到的值爲空
Uri referrerUri = Uri.parse(referrer);
String utmsource= referrerUri.getQueryParameter("utm_source");
String utmmedium= referrerUri.getQueryParameter("utm_medium");
String utmterm= referrerUri.getQueryParameter("utm_term");
String utmcontent= referrerUri.getQueryParameter("utm_content");
String utmcampaign= referrerUri.getQueryParameter("utm_campaign");
Log.d("utmsource===" , utmsource);
Log.d("utmmedium===" , utmmedium);
Log.d("utmterm===" , utmterm);
Log.d("utmcontent===" , utmcontent);
Log.d("utmcampaign===" , utmcampaign);
可能是什麼問題?
URI應根據RFC2396,請嘗試Uri.parse( 「HTTP:// localhost」 的引薦+);通過結合模式和域名 – Amit