支付宝小程序文件读写、文件保存、缓存文件管理、位置、

678 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第25天,点击查看活动详情

文件读写

  1. FileSystemManager.readFile:FileSystemManager.readFile 用于异步读取 [本地文件] 和 [代码包文件] 内容

image.png

image.png
示例代码:(必须在mini.project.json文件中进行配置)

image.png

image.png

image.png 2. # FileSystemManager.readFileSync:[FileSystemManager.readFile] 的同步版本。

image.png

image.png 3. # FileSystemManager.writeFile:FileSystemManager.writeFile 用于对 [本地用户文件] 异步写入。

image.png

image.png

image.png

image.png

image.png

image.png
示例代码:

image.png

image.png

image.png 4. # FileSystemManager.writeFileSync:[FileSystemManager.writeFile]的同步版本。

image.png 5. # FileSystemManager.appendFile:FileSystemManager.appendFile 用于在文件结尾追加内容。

image.png

image.png

image.png
示例代码

image.png

image.png 6. # FileSystemManager.appendFileSync:[FileSystemManager.appendFile]的同步版本。

文件保存

  1. FileSystemManager.saveFile:FileSystemManager.saveFile 用于将临时文件保存为 [本地用户文件] 或 [本地缓存文件]。

如果指定存储的文件路径(filePath),则保存为“本地用户文件”,否则保存为“本地缓存文件”。

image.png

image.png

image.png

image.png

image.png 2. # FileSystemManager.saveFileSync:[FileSystemManager.saveFile] 的同步版本。

image.png

image.png
示例代码:

image.png

image.png 3. # FileSystemManager.copyFile:FileSystemManager.copyFile 复制文件(支持复制临时文件、缓存文件、用户文件到本地用户文件位置)。

image.png

image.png 4. # FileSystemManager.copyFileSync:[FileSystemManager.copyFile] 的同步版本。

image.png

缓存文件管理

  1. FileSystemManager.getSavedFileList:FileSystemManager.getSavedFileList 获取该小程序下已保存的 [本地缓存文件] 列表

image.png

image.png

image.png

image.png 2. # FileSystemManager.removeSavedFile:FileSystemManager.removeSavedFile 删除指定的 [本地缓存文件] 。

image.png

位置

  1. my.getLocation:my.getLocation 为获取用户所处地理位置的 API。可获取经纬度(坐标格式为 GCJ-02),也可通过指定适当的入参获取省市区县乃至街道地址。

image.png

image.png

image.png

image.png
效果

image.png 2. # my.ap.getMainSelectedCity:my.ap.getMainSelectedCity 获取支付宝首页左上角城市的选择信息

image.png

image.png

image.png

image.png 3. # my.chooseLocation:my.chooseLocation 是使用支付宝内置地图选择地理位置的 API。

image.png

image.png

image.png 4. # my.openLocation:my.openLocation 是使用支付宝内置地图显示指定经纬度位置的 API。

内置地图为高德地图,地图相关接口使用的经纬度坐标格式为 GCJ-02(俗称“火星坐标系”)。 说明:点击 导航 后,会引导用户打开高德地图;若未安装高德地图,会引导用户下载高德地图

image.png

image.png