从V5.1版本开始,WPS移动版本提供了额外的功能,可以供第三方程序通过集成的方式调用“WPS移动版”打开文件,打开的文件保存和关闭时第三方也可接收到广播通知。
通过此接口,开发者可以实现通过某程序打开office文档时,直接进入阅读模式,同时退出后,会将阅读进度返回给该程序,这样下次再阅读时可以从上次阅读的位置继续阅读。以下是具体接口使用说明和注意事项。

使用Intent打开WPS如下:

boolean openFile(String path){Intent intent = new Intent();Bundle bundle = new Bundle();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;}

【保存文件】
文件保存时会发送一个"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”目前支持以下几种方式:

【保存文件】

【打开文件】

【关闭文件】

原文地址:http://bbs.wps.cn/thread-22349340-1-1.html

转载于:https://www.cnblogs.com/ywtk/p/4031689.html

Android 实现 调用 WPS Office手机版接口相关推荐

  1. android 读取wps_Android 实现 调用 WPS Office手机版接口

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. android 如何调用WPS显示工作文件

    引用:http://bbs.wps.cn/thread-22327642-1-1.html 以下是指定使用WPS中文版打开文档的代码示例(WPS不同语言版的包名略有不同,请注意红色标记部分哦): &l ...

  9. android外接usb摄像头demo_手机USB接口有哪些功能 手机USB接口功能介绍【详解】

    手机身上的USB接口主要的任务就是充电,连接PC传输数据,你还能想到其他的功能吗?没错,它还能连接USB小风扇.小台灯等外设.但是,你以为所有手机在实现这些功能时的体验和效果都是一样的吗? 充电速度和 ...

最新文章

  1. python 第六章 函数 pta(1)
  2. 文件服务器结构,文件服务器结构
  3. 平衡正则 html,正则表达式-利用平衡组匹配html
  4. 《深入理解Java虚拟机》笔记6——高效并发
  5. 一个应届产品狗的产品日记【第二部:学做产品】
  6. matlab中求方差的,matlab中求方差为什么除以n-1?
  7. 梯度消失与梯度爆炸---解决方案(二)--杀手锏
  8. 计算机英语词汇带音标,计算机专用英语词汇1500词(带音标).doc
  9. 计算机c盘垃圾,清理电脑C盘垃圾的小妙招
  10. TransModeler 交通仿真软件
  11. 哈密瓜水果的文案,水果哈密瓜文案高级感
  12. 【Unity3D】人物跟随鼠标位置
  13. H13高效空气过滤器技术标准
  14. 第31讲:永久存储:腌制一缸美味的泡菜
  15. 用Visio绘制switch-case流程图
  16. 1-1 一摞有风格的纸牌之一张纸牌
  17. 田震-雨中的鸟依然在飞-LRC歌词下载
  18. 带你轻松理解Zookeeper的选举机制
  19. Java获取播放文件的时长
  20. python基本概念

热门文章

  1. Struts编程心得
  2. 错误 SQL TOP子句中的行数必须是整数
  3. leetcode 110. 平衡二叉树
  4. pip Python 包安装和管理工具
  5. 机器学习入门方法推荐(少走弯路)入门视频推荐
  6. 批评“古风”歌词“狗屁不通”就是不尊重?我们又都成了“垃圾听众”
  7. linux shell顺序执行,shell 执行顺序
  8. druid连接池mysql5.7_Spring Boot 使用Druid连接池整合Mybatis-Plus连接Mysql数据库
  9. springboot拦截器拦截提示_Springboot拦截器使用及其底层源码剖析
  10. 查看linux安装redis的位置,linux查看是否安装redis