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

devtools/2024/9/23 23:12:11/
作者持续关注 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/devtools/5155.html

相关文章

java通过maven导入本地jar包的三种方式

一、引入lib下加载(加载过后打包,以后再次使用不用再次导入) 首先创建一个用于创建jar包的项目,并测试能否成功运行 讲项目打包 在需要引入的项目中创建lib目录 并把刚才打包的jar复制进去 通过dependency引入jar包 groupId、art…

案例分析-redis

案例需求:在7002这个slave节点执行手动故障转移,重新夺回master地位 步骤如下: 1)利用redis-cli连接7002这个节点 2)执行cluster failover命令 如图: 效果: 4.5.RedisTemplate访问分片集群 …

LeetCode——965. 单值二叉树

题目- 力扣(LeetCode) 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则返回 false。 示例 1: 输入:[1,1,1,1,1,null,1] 输出&a…

git撤销提交

要在Git中撤销最近的一次提交,可以使用以下命令: git reset --soft HEAD^:这将撤销最后一次提交,但保留更改内容在暂存区。 git reset --mixed HEAD^:默认选项,撤销提交和暂存区的更改,不过不删…

计算机科学与导论 第十六章 安全

文章预览: 16.1引言16.1.1 安全目标16.1.2 攻击 16.2机密性16.2.1 对称密钥密码术16.2.2 非对称密钥密码术 16.1引言 为了安全,信息需要避开未授权的使用(机密性),保护信息不受到未授权的篡改(完整性),并且对于得到授权的实体来说是需要时可…

《战神4》和《战神5》有什么联系吗 苹果电脑如何运行《战神4》苹果电脑玩战神 Mac玩游戏 战神5攻略 crossover激活码

《战神4》(God of War 2018)和《战神5》(God of War: Ragnark)是一对引人注目的游戏作品,它们不仅在游戏界引起了广泛的关注,也给玩家带来了深入探索北欧神话世界的机会。这两部游戏之间的联系不仅体现在剧…

ChatGPT:携手完成功能论文写作

ChatGPT无限次数:点击直达 ChatGPT:携手完成功能论文写作 随着人工智能技术的发展,如今我们已经能够利用先进的自然语言处理模型来辅助我们进行论文写作。ChatGPT作为其中一款非常强大的语言生成模型,为我们提供了许多便利,帮助我…

2024红明谷杯——Misc 加密的流量

2024红明谷杯——Misc 加密的流量 写在前面: 这里是贝塔贝塔,照例来一段闲聊 打比赛但赛前一波三折,又是成功签到的一个比赛 说起来比赛全名叫红明谷卫星应用数据安全场景赛,但好像真的跟卫星的关系不大,没有bin方…