-2
我正在做一個大學項目的Android應用程序。我想從兩個使用jsoup的網站閱讀文本。我在使用jsoup從url創建文檔時出現錯誤:不兼容的類型錯誤使用jsoup
「錯誤:(50,227)錯誤:不兼容的類型:org.jsoup.nodes.Document無法轉換爲org.w3c.dom.Document」
在這方面看過這麼多的教程,但對任何其他人來說似乎都不是問題。將非常感謝一些幫助,找出爲什麼它不工作!
這裏是我的代碼:
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import org.jsoup.Jsoup;
import org.w3c.dom.Document;
import java.io.FileWriter;
import java.io.PrintWriter;
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new getData().execute();
}
});
}
public class getData extends AsyncTask<Void, Void, Void>{
String avgT;
String avgRain;
String fileNameR = "Rainfile.txt";
String fileNameT = "Tempfile.txt";
@Override
protected Void doInBackground(Void... params) {
Document temp;
Document rain;
try {
temp = Jsoup.connect("http://www.timeanddate.com/weather/singapore/singapore/historic").get(); //avg temp
avgT=temp.getTextContent();
FileWriter fw1 = new FileWriter(fileNameT);
PrintWriter pw1 = new PrintWriter(fw1);
pw1.println(avgT);
pw1.close();
rain = Jsoup.connect("http://www.weatheronline.co.uk/weather/maps/city?LANG=en&WMO=48698&ART=PRE&CONT=asie&R=0&LEVEL=150®ION=0027&LAND=SX&NOREGION=0&MOD=&TMX=&TMN=&SON=&PRE=&MONAT=&OFFS=&SORT=").get();
avgRain=rain.getTextContent();
FileWriter fw2 = new FileWriter(fileNameR);
PrintWriter pw2 = new PrintWriter(fw2);
pw2.println(avgRain);
pw2.close();
}catch (Exception e){e.printStackTrace();} //http://www.timeanddate.com/weather/singapore/singapore/historic
return null;
}
}
}
`
你需要閱讀教程這個 – Amitsharma
http://stackoverflow.com/questions/31552242/sending-http-post-request-with-android,HTTP更改此行://stackoverflow.com/questions/2559948/android-sending-xml-via-http-post-soap,http://stackoverflow.com/questions/15425736/android-creating-and-sending-an-xml-soap -request-programmatically – Amitsharma
java的基礎知識:錯誤是顯而易見的......'Jsoup.connect(..)'返回'org.jsoup.nodes.Document'不是'org.w3c.dom.Document' ...'temp'和'雨'被宣佈爲第二類.... – Selvin