android 如何调用WPS显示工作文件
2015-05-28 17:28
447 查看
引用:http://bbs.wps.cn/thread-22327642-1-1.html
以下是指定使用WPS中文版打开文档的代码示例(WPS不同语言版的包名略有不同,请注意红色标记部分哦):
<打开文件>
其中className为“cn.wps.moffice.documentmanager.PreStartActivity2”,packageName根据版本分别为: ”cn.wps.moffice_eng”(普通版),”cn.wps.moffice_eng”(英文版)。要打开的文件通过Uri传入,其它要传入参数详见下表:
【保存文件】
文件保存时会发送一个"cn.wps.moffice.file.save"的广播,第三方程序根据需要接听广播。广播含有文件的路径信息,打开文件时传递的包名等,使用时酌情解析,具体见下表:
【关闭文件】
文件关闭时会发送一个"cn.wps.moffice.file.close"的广播,第三方程序根据需要接听广播。广播含有文件的路径信息,打开文件时传递的包名等,使用时酌情解析,具体见下表:
支持方式
关闭文件
保存文件
打开文件
给大家提供一个Demo下载地址:
Android_WPS.rar
以下是指定使用WPS中文版打开文档的代码示例(WPS不同语言版的包名略有不同,请注意红色标记部分哦):
<打开文件>
调用startActivity 打开, 具体如下: boolean openFile(String path) { Intent intent = new Intent(); Bundle bundle = new Bundle();
<span style="white-space:pre"> </span>//根据不同情况设置要求
<span style="white-space:pre"> </span>//下面的budle都是控制情景的 bundle.putString(OPEN_MODE, READ_ONLY); bundle.putBoolean(SEND_CLOSE_BROAD, true); bundle.putString(THIRD_PACKAGE, selfPackageName); bundle.putBoolean(CLEAR_BUFFER, true); bundle.putBoolean(CLEAR_TRACE, true); //bundle.putBoolean(CLEAR_FILE, true); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setClassName(packageName, className); File file = new File(path); if (file == null || !file.exists()) { return false; } Uri uri = Uri.fromFile(file); intent.setData(uri); intent.putExtras(bundle); try { startActivity(intent); } catch (ActivityNotFoundException e) { e.printStackTrace(); return false; } return true; }
其中className为“cn.wps.moffice.documentmanager.PreStartActivity2”,packageName根据版本分别为: ”cn.wps.moffice_eng”(普通版),”cn.wps.moffice_eng”(英文版)。要打开的文件通过Uri传入,其它要传入参数详见下表:
【保存文件】
文件保存时会发送一个"cn.wps.moffice.file.save"的广播,第三方程序根据需要接听广播。广播含有文件的路径信息,打开文件时传递的包名等,使用时酌情解析,具体见下表:
【关闭文件】
文件关闭时会发送一个"cn.wps.moffice.file.close"的广播,第三方程序根据需要接听广播。广播含有文件的路径信息,打开文件时传递的包名等,使用时酌情解析,具体见下表:
支持方式
关闭文件
保存文件
打开文件
给大家提供一个Demo下载地址:
Android_WPS.rar
相关文章推荐
- [ASP.NET]调用js文件的中文在.net中显示为乱码如何解决?
- android如何调用显示和隐藏系统默认的输入法
- (转)android如何调用显示和隐藏系统默认的输入法
- android如何调用显示和隐藏系统默认的输入法
- android如何调用显示和隐藏系统默认的输入法
- Android NDK JNI: C++如何调用Java API传递字符串, 并将字符串显示到TextView.
- android如何调用显示和隐藏系统默认的输入法
- android如何调用显示和隐藏系统默认的输入法
- 如何通过C#调用CHM帮助文件,显示到指定页面
- android如何调用显示和隐藏系统默认的输入法
- android 如何调用选择文件模块
- android如何调用显示和隐藏系统默认的输入法
- Android 开发中,如何将多个程序打包成一个apk文件,但是安装完成后显示多个程序?
- C#如何调用Windows系统自身的文件复制功能,显示文件进度,显示重名提示
- android如何实现文件按时间先后顺序排列显示
- android如何调用显示和隐藏系统默认的输入法
- iOS 里面如何使用第三方应用程序打开自己的文件,调用wps其他应用打开当前应用里面的的ppt doc xls
- Android 如何在手机中不显示某类后缀名的多媒体文件
- android相机如何只显示处理后的图像以及这里onPreviewFrame不被调用的原因
- 如何利用Axis2+Spring实现文件上传(支持jsp页面的form表单提交),Android客户端调用