2012-04-19 67 views
1

我試圖檢索網站的html代碼並解析它以獲取網站的文本。出於某種原因,我在下面的類中運行良好,當我註釋掉代碼的jsoup庫部分時,但除此之外,我得到這個奇怪的錯誤「未找到源代碼」,並且調試部分沒有命中任何斷點。甚至沒有任何jsoup代碼之前。只要按下模擬器上的按鈕,它就會跳到錯誤。我在我的java構建路徑中將jsoup jar文件添加到我的eclipse項目中作爲外部JAR。我究竟做錯了什麼?Android調試器和JSOUP:未找到源

BTW:我有jsoup 1.6.2

public class AndroidActivity extends Activity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     final EditText eText = (EditText) findViewById(R.id.address); 
     final TextView tView = (TextView) findViewById(R.id.pagetext); 
     // TODO Auto-generated method stub 

     class TareaAsincrona extends AsyncTask<String, Void ,String> 
     { 
      @Override 
      protected void onPreExecute() 
      { 
      } 
      @Override 
      protected void onPostExecute(String X) 
      { 
      } 
      @Override 
      protected String doInBackground(String... urls) 
      { 
       try 
       { 
        // Perform action on click 
        URL url = new URL(eText.getText().toString()); 
        URLConnection conn = url.openConnection(); 
        // Get the response 
        BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
        String line = ""; 
        String Codigo_Fuente =""; 
        while ((line = rd.readLine()) != null) 
        { 
         Codigo_Fuente= Codigo_Fuente + line; 
         //Codigo_Fuente.add(line);//android.text.Html.fromHtml(line).toString()); 
        } 
        Document doc = Jsoup.parse(Codigo_Fuente); 
        return doc.body().text(); 
       } 
       catch(Exception e) 
       { 
        e.printStackTrace(); 
        return null; 
       } 
      } 
     } 

     final Button button = (Button) findViewById(R.id.ButtonGo); 
     button.setOnClickListener(new Button.OnClickListener() 
     { 
      public void onClick(View arg0) 
      { 
       new TareaAsincrona().execute(); 
      } 
     }); 
    } 
} 

回答

1

你的庫添加到 「庫」 文件夾嗎?

+0

那個文件夾在哪裏?在項目中? – user1181589 2012-04-19 14:32:29

+1

@ user1181589請閱讀[這個答案](http://stackoverflow.com/a/3643015/741249) – THelper 2012-04-20 06:21:00

+0

是的,該文件夾應該在你的項目 – Pallavi 2012-04-20 06:26:58