从V5.1版本开始,WPS移动版本提供了额外的功能,可以供第三方程序通过集成的方式调用“WPS移动版”打开文件,打开的文件保存和关闭时第三方也可接收到广播通知。

通过此接口,开发者可以实现通过某程序打开office文档时,直接进入阅读模式,同时退出后,会将阅读进度返回给该程序,这样下次再阅读时可以从上次阅读的位置继续阅读。以下是具体接口使用说明和注意事项。

使用Intent打开WPS如下:

booleanopenFile(String path)

{

Intent intent= newIntent();

Bundle bundle= newBundle();

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= newFile(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;

}

【保存文件】

文件保存时会发送一个"cn.wps.moffice.file.save"的广播,第三方程序根据需要接听广播。广播含有文件的路径信息,打开文件时传递的包名等,使用时酌情解析,具体见下表:

【关闭文件】

文件关闭时会发送一个"cn.wps.moffice.file.close"的广播,第三方程序根据需要接听广播。广播含有文件的路径信息,打开文件时传递的包名等,使用时酌情解析,具体见下表:

【参数说明】

其中className为“cn.wps.moffice.documentmanager.PreStartActivity2”,packageName根据版本分别为: ”cn.wps.moffice_eng”(普通版),”cn.wps.moffice_eng”(英文版)。要打开的文件通过Uri传入,其它要传入参数详见下表:

“OpenMode”目前支持以下几种方式:

【保存文件】

【打开文件】

【关闭文件】

android 读取wps_Android 实现 调用 WPS Office手机版接口相关推荐

  1. Android 实现 调用 WPS Office手机版接口

    从V5.1版本开始,WPS移动版本提供了额外的功能,可以供第三方程序通过集成的方式调用"WPS移动版"打开文件,打开的文件保存和关闭时第三方也可接收到广播通知. 通过此接口,开发者 ...

  2. 手机版html怎么压缩文件,WPS Office手机版文件怎么压缩 WPS Office手机版文件压缩的方法...

    WPS Office手机版文件怎么压缩?WPS Office手机版怎么把文件压缩?很多用户想知道WPS Office怎么将文件压缩,文件怎么压缩,WPS Office手机版文件怎么压缩,WPS Off ...

  3. android 6.0 单手模式,WPS Office安卓版6.0截图曝光 率先推出单手操作模式

    12月20日消息,WPS Office安卓版负责人王晖在接受媒体采访时透露,WPS Office将对安卓手机进行针对性的优化,并将很快与用户见面.会上,王晖向记者展示了还在测试阶段的新版WPS Off ...

  4. android 读取wps_Android 默认使用wps打开本地文档

    最近开发一个需求是使用wps打开本地的文档,所以记录一下方便以后查阅 对于Android 7.0 以后文件的读写 请参照一下链接 https://www.jianshu.com/p/5ebfa842e ...

  5. wps启用编辑按钮在哪里_wps office手机版 点击左上角编辑按钮

    导读:说到手机,大家应该都了解,有朋友问wps office,还有人问wps office,这到底是咋回事?事实上wps office 手机版下载安装呢,下面是小编推荐给大家的wps office手机 ...

  6. wps单文件版_微软Office手机版来了!完全免费+三合一!你还会用WPS吗?1分钟带你了解两者的不同!...

    以前都说电脑办公用Office,手机办公用WPS,这几年WPS的电脑端也渐渐强大起来,然而万万没想到,Office和WPS的竞争竟然从电脑端转移到了手机移动端! 之前的Office手机三件套是分成了三 ...

  7. 赛效:wps下载手机版怎么操作的?

    了解更多办公应用工具,大家可进入赛效官方网站查看应用软件栏目了解更多~ 不少人在电脑上使用wps的次数是比较频繁的,使用wps不仅可以创建文档,同时也可以创建表格来记录工作中的数据.会议内容等,但是台 ...

  8. python调用linuxapi_Linux上使用python调用WPS二次开发接口

    原文链接Linux上使用python调用WPS二次开发接口 - C++ Programer​www.cryfeifei.cn 环境Ubuntu18.04 WPS For Linux Python3 简 ...

  9. android 取色器_音乐剪辑器手机版下载-音乐剪辑器app下载v9.10.15 安卓免费版

    音乐剪辑器app是非常棒的剪辑软件,大家可以使用它对各种彩铃铃声,原版音乐进行剪辑编辑处理,功能强大完全免费,而且操作非常简单,有需要的朋友赶快下载试试吧! 音乐剪辑器手机版介绍 有时候想把多首歌曲合 ...

最新文章

  1. JVM第三篇 — JVM是怎么工作的?
  2. Flutter 28: 图解 ListView/GridView 混用时滑动冲突小尝试
  3. 我为什么不用do{}while()
  4. jQuery的Autocomplete插件
  5. struts2通过基于XML的配置实现校验没有提示信息
  6. js算法初窥06(算法模式03-函数式编程)
  7. kopernio显示无效程序_陆风路虎外观设计专利无效案一锤定音,最高法:陆风X7专利无效...
  8. 怎么把geany变成英文_细数Word中英文排版6大坑,我不相信你一个也没有遇到过...
  9. linux dns resolver,如何解决Linux in-kernel dns_resolver问题
  10. 【Elasticsearch】如何设计可扩展的 Elasticsearch 数据存储的架构
  11. linux大数据命令操作
  12. 工厂方法(Factory Pattern)
  13. 边缘计算卸载matlab仿真,移动边缘计算卸载技术简介
  14. 弹簧优化设计MATLAB,基于MATLAB的弹簧优化设计.pdf
  15. element-plus ui表格表头筛选功能
  16. 如何选择一家靠谱的IT培训机构?
  17. [云原生专题-16]:容器 - 在Windows主机上搭建Docker环境
  18. 几大流行的js编辑器推荐理由和推荐指数
  19. vue img使用动态src( :src )
  20. GitOps最强工具-2. Argo CD安装

热门文章

  1. 一、Fluent能够做的事
  2. 软件测试学习教程(一)-学习路线图
  3. 操作系统、输入法和编码的理解
  4. Au 音频效果参考:生成
  5. python matplotlib绘制多条折线图
  6. Linux 修改apt-get为国内镜像源
  7. 弹窗开启以及关闭(“closest”用法)
  8. 前端实习——微信小程序(2)
  9. cordova 调用蓝牙_ionic蓝牙插件(cordova-plugin-ble-central)(个人翻译转载请注明)
  10. USACO 2022 January Contest, Bronze