1

我已将设置文件设置为 localhost 并设置hrefepub 文件的链接..

<a href="more-utopia.epub" target="_blank"> more-utopia </a><br>

我尝试从我的自定义 Web 视图浏览.. 但是当我单击下载链接时,它似乎没有下载.. 并在浏览器中使用自定义 Web 视图打开文件。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    WebView web = (WebView) findViewById(R.id.webview);
    web.getSettings().setJavaScriptEnabled(true);
    web.loadUrl("http://10.0.2.2/epub");
    web.setWebViewClient(new myWebView());  
}   

class myWebView extends WebViewClient{
    @Override
       public boolean shouldOverrideUrlLoading(WebView view, String url) {
        url = "http://10.0.2.2/epub/";
        view.loadUrl(url);
        return true;
    }
}

我想要做的是下载文件并希望将下载位置的路径设置为用户选择的位置。

欢迎任何有用的提示。

4

1 回答 1

0

您的代码设置为防止人们下载任何内容。每次他们单击链接时,您都会让他们再次加载原始网页。尝试使用setDownloadListener()你的WebView代替。或者,改变你shouldOverrideUrlLoading()做你的问题说你想要它做的事情。

于 2010-07-05T11:16:01.277 回答