2012-04-19 58 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