2
如果數據連接不可用(因此Geocoder
不起作用),我想找出用戶當前位於哪個國家/地區。我想我可以通過使用TelephonyManager.getNetworkCountryIso
在手機(不是平板電腦)上完成此操作,但我發現文檔對我來說不夠清楚。該documentation說:TelephonyManager.getNetworkCountryIso()返回什麼?
返回ISO國家代碼相當於當前的註冊 操作的MCC(移動國家代碼)。
可用性:僅當用戶註冊到網絡時。結果可能是 在CDMA網絡上不可靠(使用getPhoneType()來確定是否在 CDMA網絡上)。
當前註冊話務員在這裏的確切含義是什麼?這是否僅僅意味着用戶當前連接到的網絡,無論他們身處何處?獨立於他們的SIM註冊的地方(「家庭」網絡)?
而在什麼意義上結果在CDMA網絡上不可靠?這是否意味着它可能會返回null
,或者給出非null
但誤導或不準確的結果?