FinClip为企业提供小程序生态圈技术产品,开发者可在FinClip小程序开发帮助中心找到相关FinClip小程序指引

# 小程序文件管理

# 1 finfile路径转换为绝对路径

在有些场景下,我们拿到小程序的文件路径,无法获取到文件数据,这时可以用该方法转换为绝对路径。

比如,在使用小程序的转发功能时,返回的图片路径是小程序文件路径,可以用该方法转换为绝对路径,然后获取到图片数据再去调起第三方分享。 再比如,自定义api里,可以传递小程序文件路径的参数,宿主app用该方法转换为绝对路径后,即可拿到文件数据。

    /**
     *  把finfile文件路径转换为绝对路径
     *  @param context
     *  @param appId
     *  @param filePath  finfile文件路径
     */
    fun getFinFileAbsolutePath(context: Context, appId: String, filePath: String): String?

# 调用示例

val appletTempPath = FinAppClient.appletApiManager.getFinFileAbsolutePath(this,"60964a900f0ca30001292da1","finfile://tmp_sss.jpg")

# 2 获取小程序临时文件存储目录的路径

# API

/**
 * 获取小程序临时文件存储目录的路径
 *
 * @param context 上下文
 * @param appId 小程序ID
 * @return 小程序临时文件存储目录的路径
 */
fun getAppletTempPath(context: Context, appId: String): String?

# 调用示例

    # 3 获取小程序源码存储目录的路径

    # API

    /**
     * 获取小程序源码存储目录的路径
     *
     * @param context 上下文
     * @param appId 小程序ID
     * @return 小程序源码存储目录的路径
     */
    fun getAppletSourcePath(context: Context, appId: String): String?
    

    # 调用示例

      © 2022 FinClip with ❤

      👋🏻 嘿,你好!

      「FinClip」是一套基于云原生框架设计的小程序容器。能够让任何移动应用在集成小程序SDK之后,获得可用、安全的小程序运行能力。

      >> 点我免费注册体验

      查看产品文档
      了解与 FinClip 相关的一切信息

      产品博客 👈  了解产品更新与核心功能介绍
      资源下载 👈  获取小程序 SDK 与开发工具
      文档中心 👈  查询 FinClip 小程序开发指南与答疑

      商务咨询热线
      预约 FinClip 产品介绍,咨询商务报价或私有化部署事宜

      400-066-00210755-86967467

      获取产品帮助
      联系 FinClip 技术顾问,获取产品资料或加入开发者社群

      联系线上
      人工客服

      或 👉  点击这里,提交咨询工单

      填写 FinClip 问卷抽缤纷夏日盲盒
      Hi,这里是我们为 FinClip 用户准备的一封调研问卷,期待您的参与,您的反馈和建议,将指引 FinClip 未来前进的方向。