2012-03-03 17 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