1
我有我的屏幕上的WebView:
webDownloadTicket = (WebView) findViewById(R.id.webViewToDownload);
webDownloadTicket.getSettings().setJavaScriptEnabled(true);
webDownloadTicket.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
// and load url
webDownloadTicket.loadUrl("xxx.com/TicketWEB/download.jsp");
// setup for download listener
webDownloadTicket.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
});
我用瀏覽器進行測試,將this URL 然後按下載按鈕,它會下載一個JSO N文件。
但是,當我使用該代碼測試我的Android應用程序時,它可以加載網頁,但是當我按下載按鈕時無法下載任何東西。
你會得到什麼輸出? – Guna
同時檢查這個http://meta.stackexchange.com/a/5235 – nandeesh
@Gunna:我的文件需要下載是* .json –