3

Android の webView でファイルをダウンロードしたい。しかし、それを行う方法を理解できませんか?webView のコードは次のとおりです。webView でファイルをダウンロードするために何ができるか教えてください。

 wv = (WebView) findViewById(R.id.mainwebview);
        WebSettings ws = wv.getSettings();
     //   ws.setBuiltInZoomControls(true);
    //     wv.loadUrl("http://www.ebooksdownloadfree.com/");
        wv.getSettings().setJavaScriptEnabled(true);


        this.wv.getSettings().setSupportZoom(false);
        this.wv.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        this.wv.loadUrl("http://www.ziddu.com/download/20520057/MPTOH.pdf.html");
     wv.setDownloadListener(new DownloadListener() {
        public void onDownloadStart(String url, String userAgent,
                String contentDisposition, String mimetype,
                long contentLength) {
          Intent i = new Intent(Intent.ACTION_VIEW);
          i.setData(Uri.parse(url));
          startActivity(i);
        }
    });

このコードを実行した後、写真で説明されているように、次のエラーが発生しました。 ここに画像の説明を入力

4

1 に答える 1

1

これはあなたに役立つと思います。Androidのwebviewでファイルをダウンロードします。

編集 :-

次のコードを試してください。

mWebView.setDownloadListener(new DownloadListener() {
    public void onDownloadStart(String url, String userAgent,
            String contentDisposition, String mimetype,
            long contentLength) {
      Intent i = new Intent(Intent.ACTION_VIEW);
      i.setData(Uri.parse(url));
      startActivity(i);
    }
});
于 2012-10-05T04:58:08.070 に答える