KIMISdkDocsService

interface KIMISdkDocsService : KIMISdkLinkupService

Docs对外提供的接口

Properties

Link copied to clipboard
abstract val docsTabFragment: Fragment?

获取DocsTabFragment对象

Functions

Link copied to clipboard

获取多窗口入口位置

Link copied to clipboard
abstract fun acquireShowingFragmentList(fragmentManager: FragmentManager?): List<Fragment>

获取当前docs tab正在显示的fragment

Link copied to clipboard
abstract fun configFloatDefaultRect()

配置浮窗动画默认位置

Link copied to clipboard
abstract fun configFloatGlobalRect()

配置浮窗动画全局位置

Link copied to clipboard
abstract fun fetchDocsDetailActivity(): Class<out Activity?>?

获取云文档详情页面

Link copied to clipboard

云文档双击处理

Link copied to clipboard
abstract fun getNoteInfo(sId: String): NotesDataBean?

获取note笔记信息

Link copied to clipboard
abstract fun init()

初始化

Link copied to clipboard
abstract fun initWBrowserCallback()

fixme 完全解耦删除,在sdk自己初始化

Link copied to clipboard
abstract fun isDocAssistantChat(chatId: String): Boolean
Link copied to clipboard
abstract fun isNoteUrl(url: String?): Boolean

判断是笔记链接 如果是私有化环境判断是否为笔记文档的链接,目前仅支持woa-app 端口号可选不强制匹配

Link copied to clipboard
abstract fun isYunUrl(url: String?): Boolean

如果是私有化环境判断是否为云文档的链接,目前仅支持kdoc 端口号可选不强制匹配

Link copied to clipboard
abstract fun loadDocsIcon(imageView: ImageView, fileType: String, size: Int)
Link copied to clipboard
abstract fun msgSaveNotes(params: NotesDataBean.Req, noteCallback: DocsRequestCallback)

消息保存为笔记

Link copied to clipboard
abstract fun onDocShareInfoUpdated(chatId: String, msgId: String, shareInfo: KDocsShareInfo)

fixme 列表完全接入后删除 临时接口 文档卡片数据单独接口请求后更新数据库

Link copied to clipboard
abstract fun onRelease()
Link copied to clipboard
abstract fun openCertificationPage(activity: Activity?)

打开实名认证页

Link copied to clipboard
abstract fun openChatFileListPage(context: Context?, args: Bundle?)

打开聊天文件页

Link copied to clipboard
abstract fun openDocsDetailActivity(activity: Activity?, url: String?, rect: Rect?, title: String?, bundle: Bundle?)

打开云文档详情页面

Link copied to clipboard
abstract fun openDownloadFileListPage(activity: Activity?)

打开下载列表页

Link copied to clipboard
abstract fun openNoteDetailActivity(activity: Activity?, url: String?, rect: Rect?, title: String?)

打开笔记详情页面

Link copied to clipboard
abstract fun openNotesHomePage(activity: Activity?)

打开笔记主页

Link copied to clipboard
abstract fun prefetchWithSyncByKSDocsLib(uniqueId: Int)

通过sdk异步预加载文档数据包

Link copied to clipboard
abstract fun previewLocalFile(activity: FragmentActivity, url: String, preview: KPreviewFileInfo)
Link copied to clipboard
abstract fun registerPrefetchDataByKSDocsLib(uniqueId: Int, fileId: Long, fileName: String?, url: String?)

注册需要拉取数据包的信息

Link copied to clipboard
abstract fun replaceDocTextToUrl(text: CharSequence?): String?

将文本中的可替换span替换 Params: text Returns:

Link copied to clipboard
abstract fun resetFloatRect(isDefault: Boolean, isGlobal: Boolean)

重置浮窗动画位置

Link copied to clipboard
abstract fun selectDocFile(context: Context, chatId: Long, callback: DocsSelectFileCallback)
Link copied to clipboard
abstract fun sendNoteFile(fileid: Long, chatIds: List<Long>, userids: List<Long>, permission: String, link: String?, noteCallback: DocsRequestCallback)

分享笔记到WOA

Link copied to clipboard
abstract fun setDocsCallback(docsCallback: WDocsCallback)
Link copied to clipboard

移动网络是否允许下载

Link copied to clipboard
abstract fun showFloatEntrance(parent: LinearLayout?, fragment: Fragment?, initFloatGlobalRect: Boolean)

多窗口管理入口

Link copied to clipboard
abstract fun unregisterPrefetchDataByKSDocsLib(uniqueId: Int)

解除注册拉取数据包的信息

Link copied to clipboard
abstract fun updateChatDocAssistant(chatId: String, isDocAssistant: Boolean)

fixme 表完全接入后删除 临时接口 更新会话是否是文档助手

Link copied to clipboard
abstract fun updateFloatGlobalRect(parent: LinearLayout?, forceUpdateGlobalPosition: Boolean)

更新多窗口入口位置