我制作了一个应用程序,它从Android webview中的assest文件夹加载本地html文件,其中包含我之前上传的从Google云端硬盘下载文件的链接列表。
但是当我测试应用程序时,我能够从小尺寸下载文件,但是当我点击较大文件大小的链接时,没有任何反应。当我在PC浏览器中打开大文件大小的链接时,它会将我重定向到病毒检查页面,我还是必须遵循下载。
我猜问题是病毒检查页面有大文件。我该怎么解决呢。
这是我在PC浏览器中打开链接时获得的屏幕截图 virus scan page 以下是我本地文件中的一些链接
<ol>
<li class="file"><a href="https://drive.google.com/uc?export=download&id=1T1af0L_dNw_FCz-iCCKHZFJLmx7NB754">Cohen-Tannoudji Vol 1<font style="color: black">_94MB</font></a></li>
<li class="file"><a href="https://drive.google.com/uc?export=download&id=18x6ZP7tAUaUvycso1uCnGcCvL7rgZTIh">Cohen-Tannoudji Vol 2<font style="color: black">_65MB</font></a></li>
<li class="file"><a href="https://drive.google.com/uc?export=download&id=1V2mD4uOsZkCUsrEf9VlIvX_Pazo_eToz">Feynman Lectures 1,2,3<font style="color: black">_83MB</font></a></li>
<li class="file"><a href="https://drive.google.com/uc?export=download&id=1YAPdRrocyLs0uCsHF8lX8Z8zlaNw4_Fb">Perturbation<font style="color: black">_3MB</font></a></li>
</ol>
&#13;
这是我的活动代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_brow);
webview = (WebView)findViewById(R.id.brow);
final WebView webView = (WebView) findViewById(R.id.brow);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportZoom(true);
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/D.html");
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageCommitVisible(WebView view, String url) {
super.onPageCommitVisible(view, url);
pbar.setVisibility(View.INVISIBLE);
}
});
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
pbar.setVisibility(View.GONE);
}
});
webView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
//download file using web webfaqser
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
Toast.makeText(getApplicationContext(), "Downloading File", //To notify the Client that the file is being downloaded
Toast.LENGTH_LONG).show();
startActivity(i);
}
});
}
&#13;
提前致谢。