2 guodeganggdg guodegangGDG 于 2013.07.10 15:22 提问

使用Geocoder时, 未处理类型IOException异常

代码:

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
                Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
                double longitude = location.getLongitude();
                double latitude = location.getLatitude();
                Geocoder gcd = new Geocoder(context, Locale.getDefault());
                List<Address> addresses = **gcd.getFromLocation(latitude, longitude, 1);**

星号包括的那句代码出错了。谢谢

1个回答

shaojie519
shaojie519   2013.07.10 17:21

Geocoder gcd = new Geocoder(this, Locale.getDefault());
try {
List

addresses = gcd.getFromLocation(latitude, longitude,1);
} catch (IOException e) {
e.printStackTrace();
}

Geocoder中的函数声明:
public java.util.List getFromLocation(double latitude, double longitude, int maxResults) throws java.io.IOException

你只需用try catch就行了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
IOException 处理
package io; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; //需求:拷贝一张图片 public cl
VS2010项目出现“未处理System.AccessViolationException”异常
网上发现很多网友也出过类似的情况。 微软官方给出的 AccessViolationException MSDN解释如下 在试图读写受保护内存时引发的异常。 基本上就是反复操作时,会出现该异常   微软有篇文章是针对.net2.0给出的一个修复方案 可参考 http://support.microsoft.com/kb/923028/zh-cn 由于我的项目是基于.net4.0
未处理的“System.NullReferenceException”类型的异常。指针作为形参初始化问题
编程遇到中断:错误是 未处理的“System.NullReferenceException”类型的异常 问题是我在函数外定义了指针,却没有初始化,初始化放在函数体内了,指针作为形参,必须要在具体的地方初始化。 double **kdistance = new double*[count]; double *undistance = new double[count]; if
VS2013编译错误:未处理FileLoadException
问题: 未处理FileLoadException:”System.IO.FileLoadException”类型的未经处理的异常在xxx.exe中发生,如下图所示。 解决方案: 1、找到[解决方案资源管理器]下面的[App.config] 注意:若[解决方案资源管理器]下面没有[App.config],点击[项目]|[添加新项],在[Visual C#项]下添加[应用程序配置文件
处理[未处理的“System.StackOverflowException”类型的异常出现在 System.Windows.Form.dll]异常
      调试程序时,突然发现 未处理的“System.StackOverflowException”类型的异常出现在 System.Windows.Form.dll中的异常 怎么微软自己的dll也会出现异常吗?看代码:异常出现位置是窗口关闭时。即Form.close();发生!为什么会出现这么个异常呢?分析:因为我将代码写在此窗体关闭时执行。那么也就是说会出现一个无限循环调用的问题!其实我
“XXX.exe 中的 0xXXXXXXXX处未处理的异常: 0xC0000005: 读取位置 0xXXXXXXXX 时发生访问冲突”的一种解决方案
CxxxDlg *pDlg = (CxxxDlg*)AfxGetMainWnd(); 定时器回调函数中pDlg调用类成员变量和成员函数时出现以上错误。经观察pDlg为空指针,确实意想不到。   解决方法: 设置全局变量CxxxDlg* g_pDlg = NULL;并且在OnInitDialog函数中添加把this指针赋予该对话框指针,此时g_pDlg不为空,可以通过g_pDlg访问类成员变
关于VC中的0x????处未处理的异常:0xC0000005
转载于:http://hi.baidu.com/andywangcn/item/4b5a31594a06f1c8d2e10cc2 使用VC编码的时候经常会出现“Test.exe 中的 0x00414030 处未处理的异常: 0xC0000005: 写入位置 0xfeeefeee 时发生访问冲突 。”出现0xC0000005的原因一般都是没有分配内存 或者 内存无效 所致,
异常捕捉先后顺序------getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果()
public void getCustomerInfo() { try { // do something that may cause an Exception } catch (java.io.FileNotFoundException ex) { System.out.print("FileNotFoun
未处理System.TypeInitializationException异常处理
项目中在获取上下文数据的时候出现 未处理System.TypeInitializationException  HResult=-2146233036  Message=“****.Client.Core.ClientAppProxy”的类型初始值设定项引发异常。   在查看详细的错误信息的时候发现主要:   HResult=-2146234304       Message=未能
解决xx.exe中的 0x004fd913 处未处理的异常: 0xC0000005: 读取位置 0xfeeefef2 时发生访问冲突
    想在MFC MDI的MainFrame显示前弹出一个对话框,确认了才让MainFrame显示,一开始是将加载对话框的代码放在了MainFrame的OnCreate方法里,不过却整天抛出"xx.exe中的 0x004fd913 处未处理的异常: 0xC0000005: 读取位置 0xfeeefef2 时发生访问冲突"的异常。 使用排除法,发现原来只要在OnCreate里返回-1的话就会抛