2012-01-10 109 views
1

我下載的html程序在線程上。 我使用這個程序來降負荷Android下載html文件

try { 
     URL data = new URL("http:......../daily.htm"); 
     URLConnection conexion = data.openConnection(); 
     InputStreamReader input = new InputStreamReader(conexion.getInputStream()); 
     StringBuilder sb = new StringBuilder(); 
     char[] buffer = new char[60000];//4*1024]; 
     int n = 0; 
      while(n >= 0) { 
      n = input.read(buffer, 0, buffer.length); 
      if (n > 0) { 
       sb.append(buffer, 0, n); 
      } 
     } 

我的HTML文本約爲46K的數據。 在啓動程序時有時下載不完整,數據比我需要的要少得多(46k)。看起來下載沒有完成。 但是,當程序已經運行時,它永遠不會失敗!只在啓動時。 任何想法如何在這種情況下進行調試。或者我可以使用ROCK SOLID另一個程序?

回答