我在Android上使用jsoup获取网站时遇到问题。
public class Parser
{
Parser()
{
new Parser1().execute();
}
class Parser1 extends AsyncTask<Void, Void, Void>
{
String website1 = "http://google.com";
Document doc;
@Override
protected void onPreExecute()
{
super.onPreExecute();
}
此代码不是执行doInBackground方法。
@Override
protected Void doInBackground(Void... params)
{
try
{
doc = Jsoup.connect(website1).get();
}
catch (IOException e)
{
e.printStackTrace();
}
return null;
}
剩下的代码。
@Override
protected void onProgressUpdate(Void... values)
{
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(Void result)
{
Log.d ("OK",doc.toString());
super.onPostExecute(result);
}
@Override
protected void onCancelled()
{
super.onCancelled();
}
}
}
我尝试编写没有类AsyncTask的代码,但总是在Json.connect上,程序异常。 感谢所有回复。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用httpURLconnections作为替代方案,看看是否有效。 你有没有得到这个代码的调试输出?
Log.d ("OK",doc.toString());