Invers公司地址解析不工作
问题描述:
我这个战斗,我不能reslove ...Invers公司地址解析不工作
我的问题是,我有,当你按下一个按钮,一个计时器开始计时的活动,并在同瞬间获得协调并将其保存到变量中。然后当你再次按下按钮时,计时器停止并获得新的合并值并将其保存在其他变量中。
然后我做INVERS与此代码天气预报
private void tradueixpos() {
Geocoder geoCoder = new Geocoder(this, Locale.getDefault());
try {
Log.v("e", String.valueOf(latituteField));
Log.v("e", String.valueOf(longitudeField));
List<Address> Locat = geoCoder.getFromLocation(latituteField, longitudeField, 1);
if (!Locat.isEmpty()) {
Address address = Locat.get(0);
result = address.getAddressLine(0) + ", " + address.getLocality();
//number = address.getSubThoroughfare();
//streetName = address.getThoroughfare();
//Log.v("e", number+", "+streetName);
}
else {
Log.v("error", "no trobat");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
所以之后,它通过Inicial地址和结束地址到另一个活动。
我的问题是,它返回null或有时它没有工作,一直在得到一些错误。我认为地理编码不起作用。
我把权限(我与API的15个),所以任何人都可以帮助我做到这一点?
谢谢
答
看看http://developer.android.com/reference/android/location/Geocoder.html
。 它说:
地理编码器类需要未包含在核Android 框架的后端服务。如果平台中没有后端 服务,Geocoder查询方法将返回空列表。使用isPresent()方法来确定Geocoder是否存在实现。
答
如果您正在模拟器中测试,那么在更高版本的模拟器中,服务不起作用。我知道,例如它在API 9中被破坏了。如果API 15也是如此,我不会感到惊讶。我知道API 7仿真器可以工作,因此您可能想要在API 7中尝试相同的代码。真正的设备它仍然可以正常工作。 (我的姜饼手机工程确定)
Plz检查此答案描述如何实现详细http://stackoverflow.com/questions/6433922/android-does-addressfrom-geocode-have-fixed-format/6480558#6480558 – guleryuz 2012-02-04 14:26:05