在地址解析器类文档中,我阅读了以下几行

Geocoder类需要后端服务,该服务未包含在核心android框架中。如果平台中没有后端服务,则Geocoder查询方法将返回一个空列表。

我怎么知道我的框架(1.6)是否为Geocoder提供后台服务,目前它给我的结果是空的。

谢谢,

最佳答案

实例化Geocoder类,然后尝试查询,您可以合理地确定会得到结果。

例如:

public boolean isGeocoderImplemented(Context context) {
    Geocoder coder = new Geocoder(context);
    List<Address> newyork = coder.getFromLocationName("New York", 10);
    return !newyork.isEmpty();
}

关于android - 我如何知道是否提供了Geocoder?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4014031/

10-12 22:42