目录
服务调用
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
语法:
summer.callService(
serviceType,
jsonArgs,
isSync
)
参数:
- serviceType:原生方法名
- jsonArgs:自定义参数,json格式,无参调用统一使用{}
- isSync: 异步(true 同步)
示例代码:
summer.callService(
"UMDevice.openCamera",//原生服务(类名+方法名)
{},//参数
false//异步(true 同步)
)
示例服务(压缩图片):
summer.callService("UMFile.compressImg", { //compressImgInThread
"src": args.imgPath,// 源图路径
"path": args.imgPath,// 压缩后存储路径
"compressWidth": "400",// 压缩宽度px
"compressHeight": "400",// 压缩高度px
"quality": "0.8", // 质量压缩比例
"callback": function (arg) {
}
})
文档更新时间: 2018-05-15 15:28