最新WPS办公软件学习教程_免费企业办公软件下载_金山WPS Office官网论坛

 找回密码
 
查看: 33844|回复: 85

[交流讨论] WPS Office手机版调用接口代码指导帖之二

[复制链接]

221

主题

10

听众

964

积分

版主

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

该用户从未签到

金币
0
威望
1621
帖子
592
精华
3
发表于 2012-11-5 15:18 |显示全部楼层
分享到: 新浪微博 腾讯微博
本帖最后由 modie 于 2013-10-30 11:06 编辑

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

【打开文件】
  调用startActivity 打开, 具体如下:
  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;
     }
其中className为“cn.wps.moffice.documentmanager.PreStartActivity2”,packageName根据版本分别为: ”cn.wps.moffice_eng”(普通版),”cn.wps.moffice_eng”(英文版)。要打开的文件通过Uri传入,其它要传入参数详见下表:


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


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


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


      具体可以参考附件的例子testThirdInterface




WPS Office手机版调用接口代码指导帖之二_16119576
WPS Office手机版调用接口代码指导帖之二_16119577
WPS Office手机版调用接口代码指导帖之二_16119578
WPS Office手机版调用接口代码指导帖之二_16119579

testThirdInterface.rar

45.21 KB, 下载次数: 2316

欢迎访问我们的微博:http://e.weibo.com/kingsoftoffice

1

主题

0

听众

9

积分

LV.1

Rank: 1

该用户从未签到

金币
0
威望
9
帖子
2
精华
0
发表于 2012-12-10 16:15 |显示全部楼层
开放全部的接口都在这里了吗?能不能让开发者给予更多一点的定制功能呢?比如强制wps横屏,只显示文档搜索功能这样的。
回复

使用道具 举报

0

主题

0

听众

4

积分

LV.1

Rank: 1

该用户从未签到

金币
0
威望
4
帖子
2
精华
0
发表于 2012-12-20 14:46 |显示全部楼层
版主,接口更新不及时哦
回复

使用道具 举报

0

主题

0

听众

10

积分

LV.1

Rank: 1

该用户从未签到

金币
5
威望
26
帖子
0
精华
0
发表于 2012-12-24 16:39 |显示全部楼层
版主你好,能否开放更多的接口,比如获取文本内容,获取页码数等?
回复

使用道具 举报

0

主题

0

听众

4

积分

LV.1

Rank: 1

该用户从未签到

金币
0
威望
5
帖子
1
精华
0
发表于 2013-1-14 18:17 |显示全部楼层
接口中批注作者好像没用
bundle.putString(Define.COMMENT_AUTHOR,"testAuthor");
回复

使用道具 举报

0

主题

0

听众

3

积分

LV.1

Rank: 1

该用户从未签到

金币
0
威望
3
帖子
1
精华
0
发表于 2013-1-22 10:16 |显示全部楼层
怎样自动播放autoplay啊
回复

使用道具 举报

0

主题

0

听众

7

积分

LV.1

Rank: 1

该用户从未签到

金币
0
威望
7
帖子
0
精华
0
发表于 2013-1-22 15:17 |显示全部楼层
打开PPt后要实现PPT的自动播放,接口是怎样子的?
回复

使用道具 举报

1

主题

0

听众

6

积分

LV.1

Rank: 1

该用户从未签到

金币
0
威望
10
帖子
0
精华
0
发表于 2013-4-17 15:00 |显示全部楼层
woodphone 发表于 2013-1-14 18:17
接口中批注作者好像没用
bundle.putString(Define.COMMENT_AUTHOR,"testAuthor");

你这个接口是在哪找的呀,可不可以告诉我一下。谢谢
回复

使用道具 举报

2

主题

0

听众

28

积分

LV.1

Rank: 1

该用户从未签到

金币
1
威望
64
帖子
13
精华
0
发表于 2013-5-9 11:53 |显示全部楼层
非常感谢!!!
回复

使用道具 举报

2

主题

0

听众

28

积分

LV.1

Rank: 1

该用户从未签到

金币
1
威望
64
帖子
13
精华
0
发表于 2013-5-9 11:54 |显示全部楼层
非常的感谢版主,要学习!
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 更多账号登录:

快速回帖:

fastpost

WPS论坛更新日志|WPS Office官方论坛     

GMT+8, 2017-11-21 16:18

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部