webview 实现文件下载

这个方法该写在哪里小白不懂,求教

这个下载的话有自定义下载和文件下载。自定义下载的话如果打算使用 URL 连接进行输入,则将 DoInput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 true。

conn.setDoOutput(true);// 如果打算使用 URL 连接进行输出,则将 DoOutput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 false。
要实现WebView文件下载要实现这个监听
test_wv.setDownloadListener(new DownloadListener() {

@Override

public void onDownloadStart(String url,

String userAgent, String contentDisposition, String mimetype, long contentLength) {

Log.v("ldm", url);

if (url.endsWith(".apk")) {//判断是否是.apk结尾的文件路径

new DownLoadThread(url, MainActivity.this).start();
还有就是通过系统自身下载方式下载(会在通知栏显示下载进度条)只需要把这个方法改写如下:test_wv.setDownloadListener(new DownloadListener() {

@Override

public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {

Log.v("ldm", url);

Uri uri=Uri.parse(url);

Intent intent=new Intent(Intent.ACTION_VIEW, uri);

startActivity(intent);就可以了追问

关键是写在哪里?这个写好了放在哪里

温馨提示:答案为网友推荐,仅供参考