2014-03-28 85 views

回答

1

解析的電話號碼,並得到了國際前綴,那麼你可以使用維基百科:List_of_country_calling_codes得到國家。您可以實現一個帶有國際前綴的密鑰的地圖,並鍵入國家名稱。

+0

我得到國際前綴http://stackoverflow.com/questions/16809508/extract-code-country-from-phone-number-libphonenumber/16835306#16835306 –

1

在這裏,我給你的邏輯部分,

你可以從這個鏈接http://en.wikipedia.org/wiki/List_of_country_calling_codes#Alphabetical_listing_by_country_or_region

你需要做兩個數組變量的ISD代碼和標誌形象,

String [] countryCode = new String { "+91","+92", ... }; 
int [] country = new int { R.drawable.91.png, R.drawable.92.png,.... }; 

// Considering here 91.png is india's map 

現在從聯繫人列表中獲取電話號碼,假設您有+91987654321。因此,刪除第一個+符號並將91與所有資源圖像進行比較。找到匹配後,將該圖片與聯繫人進行匹配。

+0

謝謝你kedarnath你的答案,但jabaldonedo對我來說非常有用 –

1

您可以根據您的要求使用this library

前往使用本表顯示國家旗幟和國家代碼的詳情。

相關問題