dvMonitor

立即使用

addListener removeListener

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。

概述

dvMonitor 本模块封装IOS和Android系统api的设备方向监听功能,通过注册事件可以监听到当前设备方向。

addListener

注册设备监听事件

addListener()

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:'changeEvent',//init初始化sdk;
  3. orientation:'portrait_up'
  4. /*
  5. portrait_up //竖屏时,屏幕在home键的上面
  6. portrait_down //竖屏时,屏幕在home键的下面
  7. landscape_left //横屏时,屏幕在home键的左边
  8. landscape_right //横屏时,屏幕在home键的右边
  9. */
  10. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:
  4. //-1(未知错误),
  5. //0(成功)
  6. }

示例代码

  1. var dvMonitor = api.require('dvMonitor');
  2. dvMonitor.addListener(function(ret, err){
  3. console.log(JSON.stringify(ret));
  4. if(ret.orientation=='portrait_up'){
  5. }else if(ret.orientation=='portrait_down'){
  6. }else if(ret.orientation=='landscape_left'){
  7. }else if(ret.orientation=='landscape_right'){
  8. }
  9. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

removeListener

移除设备监听

removeListener()

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"removeListener",
  3. result:'success'
  4. }

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:
  4. //-1(未知错误),
  5. //0(成功)
  6. }

示例代码

  1. var dvMonitor = api.require('dvMonitor');
  2. dvMonitor.removeListener(function(ret,err){
  3. console.log(JSON.stringify(ret));
  4. })

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本