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에서 프로그램은 예외였습니다. 모든 답변에 감사드립니다.
이 시도:
@Override
protected Void doInBackground(Void... params) {
try {
doc = GetDocument(website1);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
의 전체 구현GetDocument
을 얻으려면 다음 링크를 클릭하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다