通过小程序文件管理 API,可以实现小程序的文件路径和宿主应用本地文件路径的转换及路径创建。
说明:
小程序文件路径:以 wxfile://
开头的小程序开发者使用路径,是一个路径标识符号,每一个以 wxfile://
开头的路径都会被小程序SDK映射到一个宿主应用内的本地文件路径。
宿主应用本地文件路径:宿主应用在设备存储中的绝对路径,如:/data/data/com.tencent.miniapp.demo/app_T1701421723ASSNID/2121/files/mini/
。
IMiniAppFileManager fileManager = mMiniAppContext.getManager(IMiniAppFileManager.class)
在小程序临时目录创建文件
SDK 支持原生在小程序的缓存目录创建文件,然后返回文件的本地路径,以供宿主使用。
示例代码:
String tmpPath = fileManager.getTmpPath(".jpg");
绝对路径转换成 wxfile 路径
SDK 支持原生在小程序的缓存目录中创建的文件路径,转换成小程序使用的文件路径返回,供小程序内部使用。
示例代码:
String wxfile = fileManager.getWxFilePath(path);
wxfile 路径转换为绝对路径
SDK 支持将换成目录中的 wxfile
路径转换为本地完整路径,供宿主使用。
示例代码:
String path = fileManager.getAbsolutePath(wxfile);
本页内容是否解决了您的问题?