我怎么知道Geocoder是否提供android?

时间:2010-10-25 11:19:06

标签: android gps

在geocoder类文档中,我读了下面的行

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

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

谢谢, 阿勒。

1 个答案:

答案 0 :(得分:2)

实例化Geocoder类并尝试查询,您可以合理地确定会有结果。

例如:

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