最近我为我的网站创建了一个简单的Android浏览器应用程序。一切正常,但当我点击下载链接时,它不会开始下载。它的.apk文件存储在我的服务器中。
在Chrome,Android浏览器和其他所有浏览器中,下载工作正常。
这是我的主要活动代码。
{
setContentView(R.layout.activity_main);
WebView ourBrow = (WebView) findViewById(R.id.webviewapkapps);
ourBrow.setWebViewClient(new OurViewClient());
ourBrow.loadUrl("http://websitename .com");
ourBrow.getSettings().setJavaScriptEnabled(true);
}
答案 0 :(得分:0)
添加DownloadListener会对您有所帮助!
{
setContentView(R.layout.activity_main);
WebView ourBrow = (WebView) findViewById(R.id.webviewapkapps);
ourBrow.setWebViewClient(new OurViewClient());
ourBrow.loadUrl("http://websitename .com");
ourBrow.getSettings().setJavaScriptEnabled(true);
ourBrow.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype,
long contentLength) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
}