根据不同分辨率下载文档及打开文档


	private class DownloadClass implements DownloadListener{

		@Override
		public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
			Log.i("trans", "DownloadClass url:"+url);
			if (url.endsWith(".jpg") || url.endsWith(".png")) {
				webView.loadDataWithBaseURL(null, "<img  src=" + url + ">", "text/html", "charset=UTF-8", null);
			} else if (url.endsWith(".doc") || url.endsWith(".docx")
					|| url.endsWith(".xls") || url.endsWith(".xlsx")
					|| url.endsWith(".ppt") || url.endsWith(".pptx")
					|| url.endsWith(".pdf")) {
				//处理文档代码
			}

		}
		
	}

	private void setScale(){
		WindowManager wm = (WindowManager) mActivity.getSystemService(Context.WINDOW_SERVICE);
		DisplayMetrics outMetrics = new DisplayMetrics();
		wm.getDefaultDisplay().getMetrics(outMetrics);
		int width = outMetrics.widthPixels;
		Log.i("trans", "width:"+width);

		if(width > 650)
			webView.setInitialScale(190);
		else if(width > 520)
			webView.setInitialScale(160);
		else if(width > 450)
			webView.setInitialScale(140);
		else if(width > 300)
			webView.setInitialScale(120);
		else
			webView.setInitialScale(100);
	}

//create函数里添加以下一行
		webView.setDownloadListener(new DownloadClass());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值