如何在Android应用程序中获取用户的城市和国家信息而不需要使用GPS?
您可以通过基站或WiFi位置来完成。或者通过PassiveLocation提供程序。您可以在此Google I/O视频(第20分钟)中了解更多信息:http://developer.android.com/videos/index.html#v=twmuBbC_oB8
来自邮件列表中的 线程:
"如果您尝试获取您连接到的MNC-MCC的信息,请使用TelephonyManager.getNetworkOperator() API。 MCC(移动国家代码)是您要查找的信息。"
显然,最简单的getLocale().getDisplayCountry()根本不起作用,因此,除了Wi-Fi位置之外,这就是您能做的全部内容。
弹出对话框并要求输入邮政编码?
如果不是 GPS,这个“数据”还会来自哪里呢?