android如果地理编码器的方法没有实现呢?
基于android如果地理编码器的方法没有实现呢?,android,gps,geocoding,Android,Gps,Geocoding,基于isPresent方法的Geocoder类: 如果实现了Geocoder方法getFromLocation和getFromLocationName,则返回true。缺乏网络连接可能仍然会导致这些方法返回空列表或空列表 Geocoder类需要一个不包含在核心android框架中的后端服务 这是什么意思。安卓本身没有实现这两种方法吗?如果没有,那么谁来实施它们 如果该方法返回false,但该设备已连接到internet,该怎么办?我应该怎么做才能在这种情况下使用这两种方法 我认为它控制连接是否可
isPresent
方法的Geocoder
类:
如果实现了Geocoder方法getFromLocation和getFromLocationName,则返回true。缺乏网络连接可能仍然会导致这些方法返回空列表或空列表
Geocoder类需要一个不包含在核心android框架中的后端服务
false
,但该设备已连接到internet,该怎么办?我应该怎么做才能在这种情况下使用这两种方法我认为它控制连接是否可用,换句话说,是否可以使用Geocoder进行地理编码。我使用地理编码器很多次,从来没有遇到过问题 地理编码器依赖于互联网连接,因为使用在线mapa数据和地理编码的性能取决于您的连接速度-更好的连接-更好更快的结果 我认为测试您的互联网连接就足够了:
public boolean isConnected(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = getActiveNetworkInfo();
return info != null && info.isConnected();
}
更新:
现在我明白了这个问题。有关isPresent()
用法的答案可在此处找到:
看看这个,不仅上网就够了:(@Soheil-nice-touch,我不知道这个事实,我也更新了答案。