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();
}
});
}
}
那個文件夾在哪裏?在項目中? – user1181589 2012-04-19 14:32:29
@ user1181589請閱讀[這個答案](http://stackoverflow.com/a/3643015/741249) – THelper 2012-04-20 06:21:00
是的,該文件夾應該在你的項目 – Pallavi 2012-04-20 06:26:58