目录
数据存储
summer.readFile()
读取缓存数据和缓存文件。返回值均为字符串类型
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
语法:
summer.readFile(filePath);
参数:
- filePath:String 缓存文件的路径;
示例代码:
function test(){var test = summer.readFile("filetest/test.txt")summer.toast({test});}
summer.writeFile()
写缓存数据和缓存文件
注意1:读取文件内容,与格式无关
注意2:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
语法:
summer.writeFile(filePath, content);
参数:
- filePath:String 缓存文件的路径;
- content: 缓存的内容可以为任何类型的值;
示例代码:
function test1(){summer.writeFile("filetest/test.txt", {"name" : "张三"})}function test2(){summer.writeFile("filetest/test.txt", "你好")}
summer.getStorage()
读缓存数据。
语法:
summer.getStorage(key);
参数:
- key:缓存的数据的键名;
示例代码:
function test(){var qq=summer.getStorage('qq')}
summer.setStorage()
写缓存数据。
语法:
summer.setStorage(key,value);
参数:
- key:写入缓存的数据的键名;
- value:写入缓存的数据的键值;
示例代码:
function test(){summer.setStorage('qq',123)}
summer.rmStorage()
清除缓存数据。
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
语法:
summer.rmStorage(key);
参数:
- key:待清除缓存的数据的键名;
示例代码:
function test(){summer.rmStorage('qq');}
summer.getAppStorage()
读缓存数据(读取app级缓存数据)。
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
语法:
summer.getAppStorage(key);
参数:
- key:缓存的数据的键名;
示例代码:
function test(){var qq=summer.getAppStorage('qq')}
summer.setAppStorage()
写缓存数据(app级,关闭app应用,清除缓存)。
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
语法:
summer.setAppStorage(key,value);
参数:
- key:写入缓存的数据的键名;
- value:写入缓存的数据的键值;
示例代码:
function test(){var qq=summer.setAppStorage('qq',123)}
summer.getStorageDirectory()
(仅Android)获取应用的Android系统存储路径,配合下载文件打开时使用
注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)
Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE
语法:
summer.getStorageDirectory();
参数:
无
示例代码:
function getAndroidDirectory(){var location = summer.getStorageDirectory();summer.toast({location});}
运行结果展示:
“storage/emulated/0/Android/data/com.yonyou.getStorageDirectory/files/“
其中com.yonyou.com.getStorageDirectory是应用的包名