2013-01-22 102 views
-3

在我的Android應用程序中,我使用asynctask從網站獲取html源代碼。 對於我使用HttpURLConnection的那樣:爲什麼我只能獲得一半的html源代碼?

protected Void doInBackground(Void... v) { 
    try { 
     URL url = new URL("http://xx.com/test.pl"); 
     HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); 
     InputStream inputStream = httpURLConnection.getInputStream(); 

     BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); 

     String temp; 
     while ((temp = bufferedReader.readLine()) != null) { 
      //Pattern pattern = Pattern.compile("&sid=(.*?)\""); 
      //Matcher match = pattern.matcher(temp); 

      System.out.println(temp); 

      Log.e("temp_HoleKunde", temp); 
     } 
    } 
    catch(Exception exe) { 
     exe.printStackTrace(); 
    } 
    return null; 
} 

我一直用這個,當我分析一個網站,它始終運行太棒了。 但現在我有一個非常嚴重的問題。我登錄logcat的源代碼不是完整的源代碼。只有一半顯示..或更多,有時更少。 如何在瀏覽器上獲得完整的源代碼?

回答

1

日誌並不打算輸出數千行代碼。我確定它會在您將其設置爲TextView後顯示整個源代碼。

+0

是的。容易和正確的答案...大聲笑非常「有用」LogCat: -/ – StefMa

+0

@StefanM。這是非常有用的,當你不試圖將它用於它從未設計的目的。如果logcat接受任意大量的文本,您是否考慮過設計影響? Logcat不用於顯示輸出。 – Simon

相關問題