目录
服务调用
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