程序文件管理-FinClip桌面端 SDK 说明

网友投稿 337 2024-06-18

小程序文件管理

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?

调用示例

:::: tabs
::: tab "Kotlin"
val appletTempPath = FinAppClient.appletApiManager.getAppletTempPath(this, "appId")
:::
::: tab "Java"
String appletTempPath = FinAppClient.INSTANCE.getAppletApiManager().getAppletTempPath(this, "appId");
:::
::::

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

API

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

调用示例

:::: tabs
::: tab "Kotlin"
val appletSourcePath = FinAppClient.appletApiManager.getAppletSourcePath(context, "appId")
:::
::: tab "Java"
String appletSourcePath = FinAppClient.INSTANCE.getAppletApiManager().getAppletSourcePath(context, appId);
:::
::::

小程序文件管理-FinClip桌面端 SDK 说明


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:编写一个完整的租房小程序需要涉及到前端、后端和数据库等多个部分
下一篇:小程序管理:如何操作小程序的API
相关文章

 发表评论

暂时没有评论,来抢沙发吧~