summer框架兼容方式
summer框架对DSL框架调用原生服务的方法做了兼容,原有的调用方式依然可以在summer框架中直接使用。具体做法是
在html页面中引入summer.js 的同时,必须要先引入iuapmobile.frameworks.core.js,点击右键选择新建目录中的javaScript文件中的iuapmobile.frameworks.core.js。
如图:
引入js:
<script src="js/Frameworks/iuapmobile.frameworks.core.js" ></script><script src="js/summer.js" ></script>
示例(1)兼容模式使用打开相机服务的示例代码:
$camera.open({callback : function (sender, args){alert(typeof(args.imgPath)); //stringalert(args.imgPath);$('.pic').attr('src',args.imgPath);}});
示例(2)兼容模式使用生成二维码服务的示例代码:
var twocodepath = $scanner.generateQRCode({size : 30,//二维码正方形的宽高content : "text"//生成二维码所需的源文字 string类型});var qq = twocodepath; //string 图片路径$('.pic').attr('src',qq);
兼容模式与标准模式API对比
新版本的summer框架对调用原生服务的API做了调整,下表为全部API的调整,未列出项在新summer框架中不可用。
| 兼容模式 | 标准模式 |
|---|---|
| $device.getTimeZoneID | summer.getTimeZoneID |
| $device.getTimeZoneDisplayName | summer.getTimeZoneDisplayName |
| $device.getDeviceInfo | summer.getDeviceInfo |
| $device.getLocation | summer.getLocation |
| $device.capturePhoto | summer.capturePhoto |
| $device.getAlbumPath | summer.getAlbumPath |
| $device.getAppAlbumPath | summer.getAppAlbumPath |
| $tel.saveContact | summer.saveContact |
| $device.getContacts | summer.getContacts |
| $device.openAddressBook | summer.openAddressBook |
| $device.getInternalMemoryInfo | summer.getInternalMemoryInfo |
| $device.getExternalStorageInfo | summer.getExternalStorageInfo |
| $device.getMemoryInfo | summer.getMemoryInfo |
| $device.openWebView | summer.openWebView |
| $device.screenShot | summer.screenShot |
| $device.notify | summer.notify |
| $device.getScreenWidth | summer.getScreenWidth |
| $device.getScreenHeight | summer.getScreenHeight |
| $device.getScreenDensity | summer.getScreenDensity |
| $device.currentOrientation | summer.currentOrientation |
| $cache.write | summer.writeFile |
| $cache.read | summer.readFile |
| $camera.openPhotoAlbum | summer.openPhotoAlbum |
| $camera.open | summer.openCamera |
| $net.available | summer.netAvailable |
| $net. getNetworkInfo | summer. getNetworkInfo |
| $scanner.open | summer.openScanner |
| $scanner.generateQRCode | summer.generateQRCode |
| $service.get | summer.get |
| $service.post | summer.post |
| $service.callAction | summer.callAction |
| $sqlite.openDB | summer.UMSqlite.openDB |
| $sqlite.execSql | summer.UMSqlite.execSql |
| $sqlite.queryByPage | summer.UMSqlite.queryByPage |
| $sqlite.exist | summer.UMSqlite.exist |
| $sqlite.query | summer.UMSqlite.query |
| $tel.call | summer.callPhone |
| $tel.sendMsg | summer.sendMsg |
| $tel.sendMail | summer.sendMail |
| $file.remove | summer.removeFile |
| $file.exists | summer.exists |
| $file.download | summer.download |
| $file.open | summer.openFile |
| $file.getFileInfo | summer.getFileInfo |
| $file.getFileInfo | summer.getFileInfo |
文档更新时间: 2018-01-15 14:22