Java Web视图中的Jsoup html显示不工作
我正在android studio中开发一个android应用程序,该应用程序从amazon提取一些数据,并将其显示在网络视图中 由于某些原因,webview仍然是空白的,我已经使用eclipse在一个标准java项目中测试了我的代码。Jsoup代码很好,在eclipse中运行干净,但在AndroidStudio中,除了没有webview之外,它也没有显示任何错误 这是我的密码Java Web视图中的Jsoup html显示不工作,java,android,eclipse,android-studio,webview,Java,Android,Eclipse,Android Studio,Webview,我正在android studio中开发一个android应用程序,该应用程序从amazon提取一些数据,并将其显示在网络视图中 由于某些原因,webview仍然是空白的,我已经使用eclipse在一个标准java项目中测试了我的代码。Jsoup代码很好,在eclipse中运行干净,但在AndroidStudio中,除了没有webview之外,它也没有显示任何错误 这是我的密码 public class showdata extends AppCompatActivity { WebVi
public class showdata extends AppCompatActivity {
WebView firstresault;
public String amazonproduct;
public Element productamazon;
public class getres extends AsyncTask<Void,Void,Void> {
@Override
protected Void doInBackground(Void... params) {
try {
Document doc = Jsoup.connect("https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=841351100182").get();
productamazon = doc.select("div#s-item-container").first();
amazonproduct = productamazon.toString();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
WebView wview = (WebView)findViewById(R.id.amazon_product);
wview.loadData( amazonproduct, "text/html", null);
Log.i("amazonproduct", "Null or Not");
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_showdata);
new getres();
}
}
您需要使用函数调用执行
AsyncTask
new getres().execute();
试试这个
productamazon = doc.getElementsByClass("s-item-container").first();
而不是这个
productamazon = doc.select("div#s-item-container").first();
关闭,但我的应用程序在使用修复程序启动几秒钟后崩溃added@Top-如果出现其他问题,请将logcat错误详细信息张贴在文章末尾question@Top-Bot this
doc.select(“div#s-item-container”).first()代码>不返回任何内容,表示null
,因此出现了ExceptionTanks Pavneet!你太棒了@谢谢你的夸奖,我很高兴能帮上忙,很高兴
productamazon = doc.getElementsByClass("s-item-container").first();
productamazon = doc.select("div#s-item-container").first();