android中的Jsoup java.io.EOFException

android中的Jsoup java.io.EOFException,java,android,android-asynctask,html-parsing,jsoup,Java,Android,Android Asynctask,Html Parsing,Jsoup,通过使用jsoup,我试图从链接中获取文本。但它总是给我一个文件结尾的错误:java.io.EOFException在android中。我也尝试过jericho html解析器,但它们都发送相同的错误。这是我的密码: private class JsoupAsyncTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() {

通过使用jsoup,我试图从链接中获取文本。但它总是给我一个文件结尾的错误:
java.io.EOFException
在android中。我也尝试过jericho html解析器,但它们都发送相同的错误。这是我的密码:

private class JsoupAsyncTask extends AsyncTask<Void, Void, Void> {

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected Void doInBackground(Void... params) {
            try {
                doc = Jsoup.connect("http://www.azlyrics.com/lyrics/adele/hello.html").get();
                htmlText = doc.body().text();
                Log.e("html text", "working");
            } catch (IOException e) {
                Log.e("html text", e.toString());
                e.printStackTrace();
            }
            return null;
        }

        @Override
        protected void onPostExecute(Void result) {
            lyricsText.setText(htmlText);
        }
    }
私有类JsoupAsyncTask扩展了AsyncTask{
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
}
@凌驾
受保护的Void doInBackground(Void…参数){
试一试{
doc=Jsoup.connect(“http://www.azlyrics.com/lyrics/adele/hello.html).get();
htmlText=doc.body().text();
Log.e(“html文本”、“工作”);
}捕获(IOE异常){
Log.e(“html文本”,e.toString());
e、 printStackTrace();
}
返回null;
}
@凌驾
受保护的void onPostExecute(void结果){
lyricsText.setText(htmlText);
}
}
我不知道为什么会出错。如果有人对此有任何想法,请帮助我。

添加用户代理:

Document doc = Jsoup.connect("http://www.azlyrics.com/lyrics/adele/hello.html")
.userAgent("Mozilla").get();

您能给出正在生成的实际堆栈跟踪吗?