WPS二次开发专题:WPS SDK事件回调

news/2024/10/18 14:27:54/
作者持续关注 WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397)

目录

WPS%20SDK%E4%BA%8B%E4%BB%B6%E5%9B%9E%E8%B0%83%EF%BC%9A-toc" style="margin-left:40px;">1.什么是WPSSDK.html" title=WPS SDK>WPS SDK事件回调:

WPS%20SDK%20%E4%BA%8B%E4%BB%B6%E5%9B%9E%E8%B0%83%E7%B1%BB%E5%9E%8B-toc" style="margin-left:40px;">2.WPSSDK.html" title=WPS SDK>WPS SDK 事件回调类型

3.通用事件回调

4. 使用参考:

4.1 文档保存完成事件回调

4.2 文档关闭完成事件回调

4.3 通用事件通知使用注意事项

5、文档对象事件回调


WPS%20SDK%E4%BA%8B%E4%BB%B6%E5%9B%9E%E8%B0%83%EF%BC%9A">1.什么是WPSSDK.html" title=WPS SDK>WPS SDK事件回调:

第三方应用通过注册SDK事件回调接口后能够收到WPS应用程序传递给第三方应用的状态信息通知,同时结合自己的需求就可以实现需求闭环。

WPS%20SDK%20%E4%BA%8B%E4%BB%B6%E5%9B%9E%E8%B0%83%E7%B1%BB%E5%9E%8B">2.WPSSDK.html" title=WPS SDK>WPS SDK 事件回调类型

WPS 事件回调分成两种:

  • 通用的事件回调(EventListener)
  • 文档对象的事件回调(OfficeEventListener)

3.通用事件回调

通用事件回调由基础文档服务接口(FileApi)提供,支持Android全端(个人版,专业版)

通用事件列表

事件名称

平台

级别

事件类型

说明

DocumentAfterSave

Android WPS全端

Application

通知型

当文档保存结束后被触发

DocumentAfterClose

Android WPS全端

Application

通知型

当文档关闭结束后被触发

详细事件参考:ApiEvent

4. 使用参考:

4.1 文档保存完成事件回调

//1.获取FileApi服务
FileApi fileApi = WpsSdk.getInstance().getApi(FileApi.class);
// 2. 添加事件监听, 注意添加事件要在调用打开文档接口之前调用if (fileApi != null) {fileApi.addEventListener(DemoAtvity.this, ApiEvent.DocumentAfterSave, new EventListener() {@OverridepublicvoidonEvent(String s, Bundle bundle){Log.d("WpsSdk", "demo onEvent: s=" + s + " bundle=" + bundle);}});//3. 调用打开文档接口           fileApi.openFile(XXXAtvity.this, fileUri, bundle);}

4.2 文档关闭完成事件回调

FileApi fileApi = WpsSdk.getInstance().getApi(FileApi.class);
if (fileApi != null) {fileApi.addEventListener(SingleOpenActivity.this, ApiEvent.DocumentAfterClose, new EventListener() {@Overridepublic void onEvent(String s, Bundle bundle) {String path = bundle.getString("CurrentPath");Log.d("WpsSdk", "demo onEvent DocumentAfterClose : s=" + s + " bundle=" + bundle + " path=" + path);}});fileApi.openFile(this, fieUri, bundle);
}

4.3 通用事件通知使用注意事项

  • 注册事件需要再调用 fileApi.openFile(xx)方法之前使用
  • 通用事件仅支持文档文档打开后的事件通知

5、文档对象事件回调

这个是高阶能力,主要针对WPS专业版,个人版不支持,这里暂不详细介绍


http://www.ppmy.cn/news/1425367.html

相关文章

有没有手机上使用的库存软件

库存软件是一种仓库的信息管理系统,它主要针对出库与入库这些数据进行管理,传统的库存管理都是在电脑上安装一个专门的数据库管理系统进行管理,这也是一种比较成熟的管理方式,那么有没有手机上使用的库存软件。 手机上使用的库存软…

【论文阅读】用于遥感弱监督语义分割的对比标记和标签激活

【论文阅读】用于遥感弱监督语义分割的对比标记和标签激活 文章目录 【论文阅读】用于遥感弱监督语义分割的对比标记和标签激活一、介绍二、联系工作三、方法3.1 对比token学习模块(CTLM)3.2 Class token对比学习3.3 标签前景激活模块 四、实验结果 Cont…

python 头文件怎么写

本文主要以python2为例。首先介绍一下Python头文件的编程风格,然后再给大家详细介绍import部分的基本用法。这两个部分就是Python中头文件的组成模块。 编程风格 #!/usr/bin/env python #在文件头部 ( 第一行 ) 加上 设置 Python 解释器 # -*- coding: utf…

228 基于matlab的神经网络人脸识别

基于matlab的神经网络人脸识别。 人脸识别以视网膜、 虹膜、 指纹等生物特征的识别作为生物标识符。生物特征识别不很容易伪造、 放错位置。新型脸识别使用的方法 RobustPCA 和径向基函数网络。程序已调通,可直接运行。 228 人脸识别 生物特征识 神经网络 - 小红书 …

联合概率、条件概率、边缘概率、贝叶斯定理

事件 事件是实现的一组结果(一个或多个)。就像"扔硬币时反面是事件",“从一副纸牌中选择国王(国王中的任何一个)也是事件”, “roll到5是事件等” 独立每个事件均不受其他事件影响。例: 抛硬币两次。第一次扔事件的结果不会影响第二个事件结果 相关(也…

websocket 连接,http 协议下用 ws, https 协议下必须要使用 wss

解决方案: https 相当于使用 httpssl 认证,使用 https 时 websocket 访问(比如建立链接时)必须要使用 wss。 详细解释: WebSocket 协议有两个主要版本:“ws”和“wss”。"ws"表示非加密的 Web…

OKCC搭建配置什么样的服务器合适

OKCC呼叫中心系统是一种采用软硬件结合的架构方式、及分布式的IP技术,从多角度为企业提供整合的一体化解决方案。因此,搭建OKCC呼叫中心系统所使用的服务器应该满足以下几点要求: 稳定性:服务器需要具有较高的稳定性和可靠性&…

Maven通过flatten-maven-plugin插件实现多模块版本统一管理

正文 起因是公司开始推代码版本管理的相关制度,而开发过程中经常使用多模块构建项目,每次做版本管理时都需要对每个模块及子模块下的pom文件中parent.version和模块下依赖中的version进行修改,改的地方非常多,且非常容易漏。为此…