作者LaPass (LaPass)
看板AndroidDev
标题[问题] DownloadListener从来都没被叫到
时间Wed Sep 18 15:51:55 2013
wv_shower = (WebView) findViewById(R.id.wv_shower);
wv_shower.setDownloadListener(new DownloadListener()
{
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength)
{
sysMsg("onDownloadStart() 开始下载"+url);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
});
网路上可以轻易的找到范例
但是我的 「onDownloadStart() 开始下载」却从来都没出现过.....
但是
wv_shower.setWebViewClient(new WebViewClient()
{
(略)
public void onLoadResource (WebView view, String url)
{
sysMsg("onLoadResource() 连结到网址:" + url);
}
}
我的这一行却有出现
虽然找到过「如果webkit认为可以自己解决那个档案类型就不会呼叫下载」
但是我拿rar档来测试也一样
请问有可能是哪里出了问题?
PS.程式好几只,所以挑重点贴
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.16.65
1F:→ LaPass:发现问题点了.... 好像是在frameset中的问题....Y 09/18 16:29
2F:→ LaPass:还没解决 orz 09/18 16:29
3F:→ LaPass:无解,最後是在onLoadResource()那边判断网址,如果是下载 09/18 22:23
4F:→ LaPass:的连结就呼叫系统的浏览器去下载 09/18 22:24