目录

数据存储

summer.readFile()

读取缓存数据和缓存文件。返回值均为字符串类型

注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)

Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE

语法:

  1. summer.readFile(filePath);

参数:

  • filePath:String 缓存文件的路径;

示例代码:

  1. function test(){
  2. var test = summer.readFile("filetest/test.txt")
  3. summer.toast({
  4. test
  5. });
  6. }

用例github下载地

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: 缓存的内容可以为任何类型的值;

示例代码:

  1. function test1(){
  2. summer.writeFile("filetest/test.txt", {"name" : "张三"})
  3. }
  4. function test2(){
  5. summer.writeFile("filetest/test.txt", "你好")
  6. }

用例github下载地

summer.getStorage()

读缓存数据。

语法:
summer.getStorage(key);

参数:

  • key:缓存的数据的键名;

示例代码:

  1. function test(){
  2. var qq=summer.getStorage('qq')
  3. }

用例github下载地

summer.setStorage()

写缓存数据。

语法:

  1. summer.setStorage(keyvalue);

参数:

  • key:写入缓存的数据的键名;
  • value:写入缓存的数据的键值;

示例代码:

  1. function test(){
  2. summer.setStorage('qq',123)
  3. }

用例github下载地

summer.rmStorage()

清除缓存数据。

注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)

Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE

语法:

  1. summer.rmStorage(key);

参数:

  • key:待清除缓存的数据的键名;

示例代码:

  1. function test(){
  2. summer.rmStorage('qq');
  3. }

summer.getAppStorage()

读缓存数据(读取app级缓存数据)。

注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)

Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE

语法:

  1. summer.getAppStorage(key);

参数:

  • key:缓存的数据的键名;

示例代码:

  1. function test(){
  2. var qq=summer.getAppStorage('qq')
  3. }

用例github下载地

summer.setAppStorage()

写缓存数据(app级,关闭app应用,清除缓存)。

注意:Android 6以上版本使用此API时需要手动申请权限,权限申请参考 Summer API -> 应用管理 -> 应用权限 下的 API summer.getPermission()(仅Android)

Android需申请的权限:
android.permission.READ_EXTERNAL_STORAGE
android.permission.WRITE_EXTERNAL_STORAGE

语法:

  1. summer.setAppStorage(keyvalue);

参数:

  • key:写入缓存的数据的键名;
  • value:写入缓存的数据的键值;

示例代码:

  1. function test(){
  2. var qq=summer.setAppStorage('qq',123)
  3. }

用例github下载地

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();

参数:

示例代码:

  1. function getAndroidDirectory(){
  2. var location = summer.getStorageDirectory();
  3. summer.toast({
  4. location
  5. });
  6. }

运行结果展示:
“storage/emulated/0/Android/data/com.yonyou.getStorageDirectory/files/“
其中com.yonyou.com.getStorageDirectory是应用的包名

文档更新时间: 2018-05-15 15:48