Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Web视图中的Jsoup html显示不工作_Java_Android_Eclipse_Android Studio_Webview - Fatal编程技术网

Java Web视图中的Jsoup html显示不工作

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

我正在android studio中开发一个android应用程序,该应用程序从amazon提取一些数据,并将其显示在网络视图中

由于某些原因,webview仍然是空白的,我已经使用eclipse在一个标准java项目中测试了我的代码。Jsoup代码很好,在eclipse中运行干净,但在AndroidStudio中,除了没有webview之外,它也没有显示任何错误

这是我的密码

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();