简介
本文档提供关于获取文件下载链接、文档预览链接、缩略图链接的 API 概览以及 SDK 示例代码。
获取文档预览
功能说明
用于获取文档预览链接。
示例代码
try {val previewAccessUrl: String = smh.getPreviewAccessUrl(//文件路径filePath = "filePath",//历史版本号historyId = 123456,//用途(用于标记该链接的使用场景)purpose = Purpose.PREVIEW)} catch (e: Exception) {e.printStackTrace()}
获取文件下载链接
功能说明
用于获取文件下载链接。
示例代码
try {val downloadAccessUrl: String = smh.getDownloadAccessUrl(//文件路径filePath = "filePath",//历史版本号historyId = 123456,//文件路径是否已经 url 编码encode = true)} catch (e: Exception) {e.printStackTrace()}
获取缩略图
功能说明
用于获取缩略图链接。
示例代码
示例1:
try {val thumbnailUrl: String = smh.getThumbnailAccessUrl(//文件名name = "name",//目录名dir = Directory(),//历史版本号historyId = 123456,//生成的预览图尺寸size = 100,//等比例缩放百分比,不传 Size 时生效scale = 80,//缩放宽度,不传高度时,高度按等比例缩放,不传 Size 和 Scale 时生效;widthSize = 100,//缩放高度,不传宽度时,宽度按等比例缩放,不传 Size 和 Scale 时生效;heightSize = 100,//用途(用于标记该链接的使用场景)purpose = Purpose.PREVIEW)} catch (e: Exception) {e.printStackTrace()}
示例2:
try {val thumbnailResult: ThumbnailResult = smh.getThumbnail(//文件名name = "name",//目录名dir = Directory(),//生成的预览图尺寸size = 100,//等比例缩放百分比,不传 Size 时生效scale = 80,//缩放宽度,不传高度时,高度按等比例缩放,不传 Size 和 Scale 时生效;widthSize = 100,//缩放高度,不传宽度时,宽度按等比例缩放,不传 Size 和 Scale 时生效;heightSize = 100,//帧数,针对 gif 的降帧处理frameNumber = 6,//用途(用于标记该链接的使用场景)purpose = Purpose.PREVIEW)val thumbnailUrl = thumbnailResult.location} catch (e: Exception) {e.printStackTrace()}