通過向指定的地址發送請求,即可在一個新的html5頁面內顯示物流單號的跟綜信息,支持所有快遞公司,無需後期維護,無需申請,適合手機應用。
免費快遞查詢API地址:
http://m.kuaidi100.com/index_all.html?type=[快遞公司編碼]&postid=[快遞單號]&callbackurl=[點擊"返回"跳轉的地址]
輸入參數
|
名稱
|
類型
|
是否必需
|
描述
|
|
type
|
String
|
是
|
要查詢的快遞公司的代碼,支持中文和模糊輸入,支持本網站的所有的快遞公司
|
|
postid
|
String
|
是
|
要查詢的快遞單號,請勿帶特殊符號,不支持中文(大小寫不敏感)如:976186294981
|
|
callbackurl
|
String
|
否
|
在查詢結果頁面點擊"返回"時跳轉的地址,讓用户查詢後能返回原來的網站或APP
|
返回指定網站
Intent intent=new Intent(this,WebActivity.class);//自定義webview顯示
intent.putExtra("detailUrl","http://m.kuaidi100.com/index_all.html?type=ems"//快遞公司名
+"&postid="+etnum.getText().toString().trim()//獲取edittext快遞單號
+"&callbackurl=http://www.baidu.com/");//返回到指定網站
startActivity(intent);
返回指定APP
AndroidManifest.xml
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="hong" android:host="jhx.searchactivity" />
</intent-filter>
Intent intent=new Intent(this,WebActivity.class);//自定義webview顯示
intent.putExtra("detailUrl","http://m.kuaidi100.com/index_all.html?type=ems"//快遞公司名
+"&postid="+etnum.getText().toString().trim()//獲取edittext快遞單號
+"&callbackurl=hong://jxh.searchactivity");//返回到指定APP
startActivity(intent);
WebView url不能設置自動添加http開頭,否則無法返回到指定APP
返回原來界面
Intent intent=new Intent(this,WebActivity.class);//自定義webview顯示
intent.putExtra("detailUrl","http://m.kuaidi100.com/index_all.html?type=ems"//快遞公司名
+"&postid="+etnum.getText().toString().trim()//獲取edittext快遞單號
+"&callbackurl=test://back");//自定義域名
startActivity(intent);
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.startsWith("http")||url.startsWith("https")){
return false;
}else{
if(url.equals("test://back")){
finish();
return true;
}
}
}
<string-array name="kuaidi">
<item>AAE</item>
<item>安捷快遞</item>
<item>安信達快遞</item>
<item>彪記</item>
<item>BHT</item>
<item>百福東方</item>
<item>中國東方</item>
<item>長宇物流</item>
<item>大田物流</item>
<item>德邦物流</item>
<item>DHL</item>
<item>DPEX</item>
<item>D速快遞</item>
<item>遞四方</item>
<item>EMS</item>
<item>Fedex</item>
<item>飛康達物流</item>
<item>鳳凰快遞</item>
<item>飛快達</item>
<item>國通快遞</item>
<item>港中能達物流</item>
<item>廣東郵政物流</item>
<item>共速達</item>
<item>匯通快運</item>
<item>恆路物流</item>
<item>華夏龍物流</item>
<item>海紅</item>
<item>海外環球</item>
<item>佳怡物流</item>
<item>京廣速遞</item>
<item>急先達</item>
<item>佳吉物流</item>
<item>加運美物流</item>
<item>金大物流</item>
<item>嘉裏大通</item>
<item>晉越快遞</item>
<item>快捷速遞</item>
<item>聯邦快遞</item>
<item>聯昊通物流</item>
<item>龍邦物流</item>
<item>立即送</item>
<item>樂捷遞</item>
<item>民航快遞</item>
<item>美國快遞</item>
<item>門對門</item>
<item>OCS</item>
<item>配思貨運</item>
<item>全晨快遞</item>
<item>全峯快遞</item>
<item>全際通物流</item>
<item>全日通快遞</item>
<item>全一快遞</item>
<item>如風達</item>
<item>三態速遞</item>
<item>盛輝物流</item>
<item>申通</item>
<item>順豐</item>
<item>速爾物流</item>
<item>盛豐物流</item>
<item>賽澳遞</item>
<item>天地華宇</item>
<item>天天快遞</item>
<item>TNT</item>
<item>UPS</item>
<item>萬家物流</item>
<item>文捷航空速遞</item>
<item>伍圓</item>
<item>萬象物流</item>
<item>新邦物流</item>
<item>信豐物流</item>
<item>亞風速遞</item>
<item>一邦速遞</item>
<item>優速物流</item>
<item>遠成物流</item>
<item>圓通速遞</item>
<item>源偉豐快遞</item>
<item>元智捷誠快遞</item>
<item>韻達快運</item>
<item>運通快遞</item>
<item>越豐物流</item>
<item>源安達</item>
<item>銀捷速遞</item>
<item>宅急送</item>
<item>中鐵快運</item>
<item>中通速遞</item>
<item>中郵物流</item>
<item>中國郵政</item>
<item>中天萬運</item>
<item>芝麻開門</item>
<item>忠信達</item>
</string-array>