2012-03-03 18 views
0

更新1什么异常应该阅读网页文件

main.java文件

//how would i return those errors on the main.java file? so that i can display on the UI. 
directory_listings = obj.get_webpage_source(); 

时被捕获我新的Android移动应用程序的开发。我想知道,我如何处理像HttpConnection相关异常或任何其他重要异常的异常。

我想到我的头顶部:

服务器关闭 文件不存在 找不到数据

我的代码是在这里:

下面的代码是在它自己的Java类我打电话给这个代码从main.java

public class Get_Webpage { 

public String get_webpage_source(){ 

HttpClient client = new DefaultHttpClient(); 
HttpGet request = new HttpGet(parsing_url); 
HttpResponse response = null; 
............... 
............... 
............... 
} 
} 

回答

0

当读取文件时,您需要捕获所有以下异常来自网络。

try 
    { 
    } 
    catch (SocketTimeoutException e) { 
      e.printStackTrace(); 
      return "error"; 
     } 
     catch (ConnectTimeoutException e) 
     { 
      e.printStackTrace(); 
      return "error"; 
     } 
     catch (ClientProtocolException e) 
     { 
      e.printStackTrace(); 
      return "error"; 
     } 
     catch (IOException e) 
     { 
      e.printStackTrace(); 
      return "error"; 
     } 
     finally { 
      client.getConnectionManager().shutdown(); 
     } 
+0

感谢奇拉格,所以如何将我显示的UI这些自定义错误,因为我有两个.java文件,'get_access.java'就是将连接到互联网和下载文件,如果有什么错在这里我想要显示错误回到用户界面..任何想法呢? – 2012-03-03 03:52:22

+0

我已经更新了我的问题,请看看。 – 2012-03-03 03:54:47

+0

当出现任何异常时,您需要返回字符串,如发生错误或任何其他字符串。在主要的java文件中,您可以比较该字符串并显示错误。 – 2012-03-03 04:12:52