當我試圖通過緯度和經度通過android的地理編碼器類獲取地址時,有時會出現IOException。當我嘗試從android的地理編碼器獲取地址時服務不可用?
這很少發生,強制關閉我的應用程序。
private void locAdd(double latitude, double longitude) {
Geocoder geocoder = new Geocoder(ReportActivity.this,
Locale.getDefault());
try {
List<Address> addresses = geocoder.getFromLocation(latitude,
longitude, 1);
Log.e("Addresses", "-->" + addresses);
} catch (IOException e) {
e.printStackTrace();
}
}
這是我用來獲取位置的代碼。代碼有問題嗎? 我該如何解決它?
logcat的
java.io.IOException: Unable to parse response from server
at android.location.Geocoder.getFromLocation(Geocoder.java:136)
at com.pstpl.crimeverify.CrimeReportActivity.locAdd(CrimeReportActivity.java:554)
at com.pstpl.crimeverify.CrimeReportActivity.access$10(CrimeReportActivity.java:549)
您在清單文件中添加了 ? –
已添加 – WISHY