需求:
安卓的webview并没有IOS的webview那么智能,
无法在webview里面直接预览office文件,
针对这点,我们采用了WPS打开office的方式,来达成自己想要的效果
这个实现步骤还是挺简单的,话不多少,进入正题~~~
1.检测本机是否安装WPS
/** * 检查手机是否安装WPS */ private boolean checkWps() { Intent intent = getPackageManager().getLaunchIntentForPackage("cn.wps.moffice_eng");//WPS个人版的包名 if (intent == null) { return false; } else { return true; } }
2.使用WPS 打开office链接(WPS打开链接的本质是先下载后打开文件),
if (checkWps()) { // Toast.makeText(WebViewActivity.this, "已安装WPS", Toast.LENGTH_SHORT).show(); Intent intent = WebViewActivity.this.getPackageManager().getLaunchIntentForPackage("cn.wps.moffice_eng"); Bundle bundle = new Bundle(); intent.setData(Uri.parse(文档的URL));//这里采用传入文档的在线地址进行打开,免除下载的步骤,也不需要判断安卓版本号