android反向地理编码不适用于华为设备

时间:2016-07-04 10:16:11

标签: java android reverse-geocoding huawei

我试图通过这段代码来反转Geocode lat

Geocoder geocoder = new Geocoder(context, Locale.ENGLISH);
try {
    List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
            return addresses;
    } catch (IOException e) {
            Log.e("Error : Geocoder", "Impossible to connect to Geocoder", e);
    }

在华为以外的所有设备上工作。在华为设备中给出例外情况。客户报告了他的huawei设备,华为Y625在kitkat上运行。我在运行kitkat的华为H30上进行了测试,也没用。然而,在所有其他测试的设备上运行三星,Nexus等。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

某些Android设备出现问题,地理编码器无法正常工作:

https://code.google.com/p/android/issues/detail?id=38009

重新启动似乎解决了这个问题。

答案 1 :(得分:0)

大多数华为手机将不支持GMS地图服务,而仅支持HMS地图服务。