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及更高版本