目录
- $device
- $device.getTimeZoneID()
- $device.getTimeZoneDisplayName()
- $device.getLocation()
- $device.openWebView()
- $device.getInternalMemoryInfo()
- $device.getExternalStorageInfo()
- $device.getMemoryInfo()
- $device.getDeviceInfo()
- $device.getScreenHeight()
- $device.getScreenWidth()
- $device.getScreenDensity()
- $device.notify()
- $device.capturePhoto()
- $device.screenShot()
- $device.saveContact()
- $device.openAddressBook()
- $device.getContacts()
- $device.currentOrientation()
- $device.generateQRCode()
- $device.getAlbumPath()
- $device.getAppAlbumPath()
$device
设备访问
$device.getTimeZoneID()
获取时区的ID(支持Android),返回结果为 08:00
代码演示
var str =$device.getTimeZoneID()
$device.getTimeZoneDisplayName()
获取时区的DisplayName,(支持Android)返回结果为 Asia/Shanghai
代码演示
var str =$device.getTimeZoneDisplayName()
$device.getLocation()
获取位置信息 ,返回结果为json对象 键值为location是个string类型,需要转换成json对象,对象中的longitude为经度,latitude为纬度
此方法通过高德地图获取位置,使用时请先参照《DSL控件指南-高级-高德地图》配置应用签名-keystore
代码演示
$device.getLocation({
"bindfield" : "location", //位置信息回写的绑定字段
"callback" : function(args){
var str1 ='经度为'+JSON.parse(args.location).longitude;
var str2 ='纬度为'+JSON.parse(args.location).latitude;
}, //回调执行的JS方法
"single" : "true", //是否只获取1次
"isgetaddress" : "true", //是否需要获取地址
"network" : "true" //是否使用wifi定位
})
$device.openWebView()
打开网页,通过改变url地址跳转新的网页
代码演示
$device.openWebView({
"url" : "http://www.yyuap.com"
});
$device.getInternalMemoryInfo()
获取内部存储信息 ,返回结果为json对象第一个键值为总的存储空间,第二个键值为空余存储空间
代码演示
var json =$device.getInternalMemoryInfo()
$device.getExternalStorageInfo()
获取外部存储信息,仅android支持,返回json类型为string key值为TotalSize、freeSize
代码演示
var json =$device.getExternalStorageInfo()
$device.getMemoryInfo()
获取存储信息,返回json类型为string key值为MemToal、MenFree等多个字段
代码演示
var json =$device.getMemoryInfo()
$device.getDeviceInfo()
获取设备信息,返回结果为json,key值为deviceid、os、screen、version等多个字段
代码演示
var json =$device.getDeviceInfo ()
$device.getScreenHeight()
获取手机屏幕的高度 //返回number类型
代码演示
var num =$device.getScreenHeight()
$device.getScreenWidth()
获取手机屏幕的宽度 //返回number类型
代码演示
var num =$device.getScreenWidth()
$device.getScreenDensity()
获取手机像素密度 //返回number类型
代码演示
var num =$device.getScreenDensity()
$device.notify()
提醒服务
代码演示
$device.notify({
"sendTime" : "2015-02-03 13:54:30",//提示时间
"sendBody" : "您设置了消息提醒事件",//提示文字内容
"icon" : "app.png"//图标
})
$device.capturePhoto()
获取手机相册图片
代码演示
$device.capturePhoto({
"callback" : function (args){
alert(args.imgPath)
}
});
$device.screenShot()
手机截屏服务
代码演示
$device.screenShot({
"callback" : function (args){
alert(typeof args);
$alert(args)
}
})
$device.saveContact()
把信息写入通讯录
代码演示
$device.saveContact({ // android 和 ios支持,
"tel" : "139****",//手机号码
"employeename" : "张三",//联系人名称
"jobname" : "职员",//职位
"orgname" : "开发部",//部门名称
"address" : "北京市海淀区***",//单位地址
"email" : "zhangsan@yonyou.com",//邮箱
"officetel" : "6243****"//办公电话
})
$device.openAddressBook()
打开通讯录
代码演示
$device.openAddressBook();
$device.getContacts()
获取手机通讯录
代码演示
var qq = $device.getContacts()
$device.currentOrientation()
获取手机横竖屏状态,返回值为 “portrait” | “landscape”, 表示 横屏 or 竖屏
代码演示
var qq = $device.currentOrientation())
$device.generateQRCode()
把字符串生成二维码
代码演示
var qq=$device.generateQRCode({
size : 30,//二维码正方形的宽高
content : "text"//生成二维码所需的源文字
});
$device.getAlbumPath()
获取相册路径 - Android独有
代码演示
var qq=$device.getAlbumPath() //获取相册路径 返回类型为string
$device.getAppAlbumPath()
获取相机服务存放照片的存储路径
代码演示
var qq=$device.getAlbumPath() //获取相册路径 返回类型为string