Android Studio WebView选择下载时保存文件和文件名的路径

时间:2018-08-13 16:39:58

标签: android android-webview

我正在尝试在WebView的屏幕底部实现这种弹出窗口,以便当您尝试在其中下载内容时,出现提示,显示文件的大小以及文件的大小将被命名,并让您选择文件的保存位置。

弹出窗口看起来或多或少像this(从我手机中的另一个应用程序中提取)。

有人可以帮我吗?我一直在寻找该应用程序的源代码,但是有很多东西要寻找,我不确定是我想要的代码。

谢谢

1 个答案:

答案 0 :(得分:0)

如果它是下载链接,为什么不尝试覆盖加载网址,然后就可以处理下载了:

dataset = tf.data.Dataset.from_tensor_slices((train_plantfeatures, y_categorical))

要检查网址是常规网页还是下载链接,请使用以下网址:

webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if ("url is download link") {
        // do your download process
        return true; // to stop url loading
    }
    return false; // to allow url loading
}
});

对于常规网页,内容类型将为text / html,对于zip文件,内容类型将为application / zip,依此类推...

最后,要下载,请打开url连接并手动下载。

希望这会有所帮助!