看板 AndroidDev 關於我們 聯絡資訊
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
LaPass:發現問題點了.... 好像是在frameset中的問題....Y 09/18 16:29
LaPass:還沒解決 orz 09/18 16:29
LaPass:無解,最後是在onLoadResource()那邊判斷網址,如果是下載 09/18 22:23
LaPass:的連結就呼叫系統的瀏覽器去下載 09/18 22:24