魔工坊

超哥

Web前端工程师


发布者资料

  • 性别: 帅哥
  •  地区: 四川 - 成都市
  • 认证:    
  • 日期: 2015-03-31 10:47:47

教程标签云


教程分类


推荐教程


同类教程

1788

JavaScript轻松调用手机传感器


uexSensor对象封装了调用(监听)设备传感器的接口,需要注意的是,不同的系统,不同的设备具有的传感器不一样。比如iphone中有重力加速度和磁场,在itouch中,只有重力加速度;类似的,在不同的Android设备中,也是千差万别。Appcan对此的处理机制是:对不支持的传感器类别,可以调用接口,也可以定义回调方法,但是不会调用。

<html>

<head>

<title>AppCan API uexSensor</title>

<meta charset=utf-8>

<script>

window.uexonload = function(type){

    if(!type){

        uexWidgetOne.onError=function(opCode,errorCode,errorDesc){

            console.log(errorCode+:+errorDesc);

        }

        uexSensor.onAccelerometerChange=function(inX,inY,inZ){

            $$(id1).innerHTML = X=+inX+ Y=+inY+ Z=+inZ;

        }

        uexSensor.onOrientationChange=function(inX,inY,inZ){

            $$(id2).innerHTML = X=+inX+ Y=+inY+ Z=+inZ;

        }

        uexSensor.onMagneticChange=function(inX,inY,inZ){

            $$(id3).innerHTML = X=+inX+ Y=+inY+ Z=+inZ;

        }

        uexSensor.onTemperatureChange=function(inTemperature){

            $$(id4).innerHTML = inTemperature=+inTemperature;

        }

        uexSensor.onPressureChange=function(inPressure){

            $$(id5).innerHTML = inPressure=+inPressure;

        }

        uexSensor.onLightChange=function(inLight){

            $$(id6).innerHTML = inLight=+inLight;

        }

    }

}

function $$(id){

    return document.getElementById(id);

}

var inType = 0;

function sensorOpen(i){

    inType = i;

    var inRate = 3;

    uexSensor.open(i,inRate);

}

function sensorClose(){

    uexSensor.close(inType);

}

</script>

</head>

<body>

    <div>

        <span>启动传感器:</span><br/>

        <input type=button value=加速度 onclick=sensorOpen(1);>

        <span id=id1></span><br>

        <input type=button value=方向 onclick=sensorOpen(2);>

        <span id=id2></span><br>

        <input type=button value=磁场 onclick=sensorOpen(3);>

        <span id=id3></span><br>

        <input type=button value=温度 onclick=sensorOpen(4);>

        <span id=id4></span><br>

        <input type=button value=压力 onclick=sensorOpen(5);>

        <span id=id5></span><br>

        <input type=button value=光度 onclick=sensorOpen(6);>

        <span id=id6></span><br>

        <input type=button value=关闭传感器 onclick=sensorClose();>

    </div>

</body>

</html>


喵,赏1块零钱,给我家喵星人买罐头吧 :)

赞赏支付方式:

赞赏

赞赏

赞赏

 

[ 教程搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

魔友吐槽

浏览上篇

浏览下篇

发布教程

魔工坊系统提示