目录

服务调用

summer.callService()

提供扩展原生服务的方法

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

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

语法:

  1. summer.callService(
  2. serviceType,
  3. jsonArgs,
  4. isSync
  5. )

参数:

  • serviceType:原生方法名
  • jsonArgs:自定义参数,json格式,无参调用统一使用{}
  • isSync: 异步(true 同步)

示例代码:

  1. summer.callService(
  2. "UMDevice.openCamera",//原生服务(类名+方法名)
  3. {},//参数
  4. false//异步(true 同步)
  5. )

示例服务(压缩图片):

  1. summer.callService("UMFile.compressImg", { //compressImgInThread
  2. "src": args.imgPath,// 源图路径
  3. "path": args.imgPath,// 压缩后存储路径
  4. "compressWidth": "400",// 压缩宽度px
  5. "compressHeight": "400",// 压缩高度px
  6. "quality": "0.8", // 质量压缩比例
  7. "callback": function (arg) {
  8. }
  9. })
文档更新时间: 2018-05-15 15:28