2014-03-19 49 views
1

我想說明ISO 3166國家代碼,在列表中的ISD代碼如何從ISO 3166代碼中找到ISD代碼?

像:

ind +91 
irq +964 
ita +39 

隨着java.util.Locale的幫助下,我已經得到了所有ISO 3166國家代碼,但現在我想每一個ISD碼國家。

+0

如果你只想要ISD代碼,然後硬編碼它,如答案二所示,因爲庫是非常巨大的。 – DCoder

回答

1

您可以使用Google的libphonenumber並使用其PhoneNumberUtil.getInstance().getCountryCodeForRegion()。它將ISO 3166代碼作爲字符串作爲參數。

請注意,此實用程序類也有一個.getSupportedRegions()方法。

+0

我應該如何使用getCountryCodeForRegion方法?我想這樣PhoneNumberUtil.getCountryCodeForRegion(「in」);但它的名字PhoneNumberUtill不能解決.. – DCoder

+0

那麼,你需要添加libphonenumber庫到您的項目第一 – fge

+0

我確實已經將它添加到我的libs文件夾... – DCoder

1

我的應用程序中也有同樣的要求,我找不到任何關於此的API。所以我做了什麼,我在res中創建了一個數組,並將所有ISD代碼放入其中,然後使用Local查看所有細節。代碼列表如下

<string-array name="countryArray"> 
    <item>AC,247</item> 
    <item>AD,376</item> 
    <item>AE,971</item> 
    <item>AF,93</item> 
    <item>AG,1</item> 
    <item>AI,1</item> 
    <item>AL,355</item> 
    <item>AM,374</item> 
    <item>AN,599</item> 
    <item>AO,244</item> 
    <item>AQ,672</item> 
    <item>AR,54</item> 
    <item>AS,1</item> 
    <item>AT,43</item> 
    <item>AU,61</item> 
    <item>AW,297</item> 
    <item>AZ,994</item> 
    <item>BA,387</item> 
    <item>BB,1</item> 
    <item>BD,880</item> 
    <item>BE,32</item> 
    <item>BF,226</item> 
    <item>BG,359</item> 
    <item>BH,973</item> 
    <item>BI,257</item> 
    <item>BJ,229</item> 
    <item>BL,590</item> 
    <item>BM,1</item> 
    <item>BN,673</item> 
    <item>BO,591</item> 
    <item>BR,55</item> 
    <item>BS,1</item> 
    <item>BT,975</item> 
    <item>BW,267</item> 
    <item>BY,375</item> 
    <item>BZ,501</item> 
    <item>CA,1</item> 
    <item>CD,243</item> 
    <item>CF,236</item> 
    <item>CG,242</item> 
    <item>CH,41</item> 
    <item>CI,225</item> 
    <item>CK,682</item> 
    <item>CL,56</item> 
    <item>CM,237</item> 
    <item>CN,86</item> 
    <item>CO,57</item> 
    <item>CR,506</item> 
    <item>CU,53</item> 
    <item>CV,238</item> 
    <item>CY,357</item> 
    <item>CZ,420</item> 
    <item>DE,49</item> 
    <item>DJ,253</item> 
    <item>DK,45</item> 
    <item>DM,1</item> 
    <item>DO,1</item> 
    <item>DZ,213</item> 
    <item>EC,593</item> 
    <item>EE,372</item> 
    <item>EG,20</item> 
    <item>ER,291</item> 
    <item>ES,34</item> 
    <item>ET,251</item> 
    <item>FI,358</item> 
    <item>FJ,679</item> 
    <item>FK,500</item> 
    <item>FM,691</item> 
    <item>FO,298</item> 
    <item>FR,33</item> 
    <item>GA,241</item> 
    <item>GB,44</item> 
    <item>GD,1</item> 
    <item>DE,995</item> 
    <item>GF,594</item> 
    <item>GH,233</item> 
    <item>GI,350</item> 
    <item>GL,299</item> 
    <item>GM,220</item> 
    <item>GN,224</item> 
    <item>GP,590</item> 
    <item>GQ,240</item> 
    <item>GR,30</item> 
    <item>GT,502</item> 
    <item>GU,1</item> 
    <item>GW,245</item> 
    <item>GY,592</item> 
    <item>HK,852</item> 
    <item>HN,504</item> 
    <item>HR,385</item> 
    <item>HT,509</item> 
    <item>HU,36</item> 
    <item>ID,62</item> 
    <item>IE,353</item> 
    <item>IL,972</item> 
    <item>IN,91</item> 
    <item>IO,246</item> 
    <item>IQ,964</item> 
    <item>IR,98</item> 
    <item>IS,354</item> 
    <item>IT,39</item> 
    <item>JA,81</item> 
    <item>JM,1</item> 
    <item>JO,962</item> 
    <item>JP,81</item> 
    <item>KE,254</item> 
    <item>KG,996</item> 
    <item>KH,855</item> 
    <item>KI,686</item> 
    <item>KM,269</item> 
    <item>KN,1</item> 
    <item>KP,850</item> 
    <item>KR,82</item> 
    <item>KW,965</item> 
    <item>KY,1</item> 
    <item>KZ,7</item> 
    <item>LA,856</item> 
    <item>LB,961</item> 
    <item>LC,1</item> 
    <item>LI,423</item> 
    <item>LK,94</item> 
    <item>LR,231</item> 
    <item>LS,266</item> 
    <item>LT,370</item> 
    <item>LU,352</item> 
    <item>LV,371</item> 
    <item>LY,218</item> 
    <item>MA,212</item> 
    <item>MC,377</item> 
    <item>MD,373</item> 
    <item>ME,382</item> 
    <item>MG,261</item> 
    <item>MH,692</item> 
    <item>MK,389</item> 
    <item>ML,223</item> 
    <item>MM,95</item> 
    <item>MN,976</item> 
    <item>MO,853</item> 
    <item>MP,1</item> 
    <item>MQ,596</item> 
    <item>MR,222</item> 
    <item>MS,1</item> 
    <item>MT,356</item> 
    <item>MU,230</item> 
    <item>MV,960</item> 
    <item>MW,265</item> 
    <item>MX,52</item> 
    <item>MY,60</item> 
    <item>MZ,258</item> 
    <item>NA,264</item> 
    <item>NC,687</item> 
    <item>NE,227</item> 
    <item>NG,234</item> 
    <item>NI,505</item> 
    <item>NL,31</item> 
    <item>NO,47</item> 
    <item>NP,977</item> 
    <item>NR,674</item> 
    <item>NU,683</item> 
    <item>NZ,64</item> 
    <item>OM,968</item> 
    <item>PA,507</item> 
    <item>PE,51</item> 
    <item>PF,689</item> 
    <item>PG,675</item> 
    <item>PH,63</item> 
    <item>PK,92</item> 
    <item>PL,48</item> 
    <item>PM,508</item> 
    <item>PR,1</item> 
    <item>PS,970</item> 
    <item>PT,351</item> 
    <item>PW,680</item> 
    <item>PY,595</item> 
    <item>QA,974</item> 
    <item>RE,262</item> 
    <item>RO,40</item> 
    <item>RS,381</item> 
    <item>RU,7</item> 
    <item>RW,250</item> 
    <item>SA,966</item> 
    <item>SB,677</item> 
    <item>SC,248</item> 
    <item>SD,249</item> 
    <item>SE,46</item> 
    <item>SG,65</item> 
    <item>SH,290</item> 
    <item>SI,386</item> 
    <item>SK,421</item> 
    <item>SL,232</item> 
    <item>SM,378</item> 
    <item>SN,221</item> 
    <item>SO,252</item> 
    <item>SR,597</item> 
    <item>ST,239</item> 
    <item>SV,503</item> 
    <item>SX,1</item> 
    <item>SY,963</item> 
    <item>SZ,268</item> 
    <item>TC,1</item> 
    <item>TD,235</item> 
    <item>TG,228</item> 
    <item>TH,66</item> 
    <item>TJ,992</item> 
    <item>TK,690</item> 
    <item>TM,993</item> 
    <item>TN,216</item> 
    <item>TO,676</item> 
    <item>TR,90</item> 
    <item>TT,1</item> 
    <item>TV,688</item> 
    <item>TW,886</item> 
    <item>TZ,255</item> 
    <item>UA,380</item> 
    <item>UG,256</item> 
    <item>UK,44</item> 
    <item>US,1</item> 
    <item>UY,598</item> 
    <item>UZ,998</item> 
    <item>VA,379</item> 
    <item>VC,1</item> 
    <item>VE,58</item> 
    <item>VG,1</item> 
    <item>VI,1</item> 
    <item>VN,84</item> 
    <item>VU,678</item> 
    <item>WF,681</item> 
    <item>WS,685</item> 
    <item>XT,800</item> 
    <item>YE,967</item> 
    <item>ZA,27</item> 
    <item>ZM,260</item> 
    <item>ZW,263</item> 
</string-array> 
+0

現在你已經知道了這樣的API;)看到我的回答 – fge

+0

如果我們不知道國家的ISO 3166代碼,它將如何使用 –

相關問題