dvMonitor
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
概述
dvMonitor 本模块封装IOS和Android系统api的设备方向监听功能,通过注册事件可以监听到当前设备方向。
addListener
注册设备监听事件
addListener()
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
cmd:'changeEvent',//init初始化sdk;
orientation:'portrait_up'
/*
portrait_up //竖屏时,屏幕在home键的上面
portrait_down //竖屏时,屏幕在home键的下面
landscape_left //横屏时,屏幕在home键的左边
landscape_right //横屏时,屏幕在home键的右边
*/
}
err:
- 类型:JSON对象
- 内部字段:
{
code: 0 //数字类型;
//错误码:
//-1(未知错误),
//0(成功)
}
示例代码
var dvMonitor = api.require('dvMonitor');
dvMonitor.addListener(function(ret, err){
console.log(JSON.stringify(ret));
if(ret.orientation=='portrait_up'){
}else if(ret.orientation=='portrait_down'){
}else if(ret.orientation=='landscape_left'){
}else if(ret.orientation=='landscape_right'){
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
removeListener
移除设备监听
removeListener()
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
cmd:"removeListener",
result:'success'
}
err:
- 类型:JSON对象
- 内部字段:
{
code: 0 //数字类型;
//错误码:
//-1(未知错误),
//0(成功)
}
示例代码
var dvMonitor = api.require('dvMonitor');
dvMonitor.removeListener(function(ret,err){
console.log(JSON.stringify(ret));
})
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本