随笔分类 -  Rexsee扩展API

Rexsee部分扩展API与源码分享
摘要:先明确一下空间坐标系的三个方向:x 方向就是手机的水平方向,右为正;y 方向就是手机的水平垂直方向,前为正;z 方向就是手机的空间垂直方向,天空的方向为正,地球的方向为负。方向角的定义是手机y轴 水平面上的投影 与 正北方向的夹角。 (值得范围是 0 ~ 359 其中0=North, 90=East, 180=South, 270=West)倾斜角的定义是手机y轴 与水平面的夹角 (手机z轴向y轴方向移动为正 ,值得范围是 -180 ~ 180)旋转角的定义是手机x轴 与水平面的夹角 (手机x轴离开z轴方向为正, 值得范围是 -90 ~ 90)也就是说,当你把手机水平放置在桌面上(屏幕向上)且 阅读全文
posted @ 2012-04-11 09:31 Rexsee - 睿客‘c 阅读(980) 评论(0) 推荐(0)
摘要:Android的磁场传感器,Magnetic Field。。读取磁场的变化,通过该传感器可开发出指南针、罗盘等磁场应用。该传感器读取的数据是空间坐标系三个方向的磁场值,其数据单位为uT,即微特斯拉。主要的扩展函数对象如下。关于一些具体的应用Demo可以在Rexsee项目中心查阅: http://www.rexsee.com/project/index.php【函数】 boolean isReady()【说明】 判断磁场传感器是否可用。【返回】 true或false。【示例】 alert(rexseeMagneticField.isReady());【函数】 void start()【说明】 启 阅读全文
posted @ 2012-04-06 09:40 Rexsee - 睿客‘c 阅读(2290) 评论(2) 推荐(1)
摘要:Android的Camera包含取景(preview)和拍摄照片(take picture)的功能。其实Camera的功能还是比较简单,只是需要注意其架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。Rexsee的扩展中除了对于Camera的支持,同时还可结合外部的一些开源代码实现对照片的快速处理,可以实现类似于美图秀秀、Camera360等的效果。。关于一些具体的应用Demo可以在Rexsee项目中心查阅:http://www.rexsee.com/project/index.php【函数】 void takePicture()【函数】 void ta 阅读全文
posted @ 2012-03-26 09:52 Rexsee - 睿客‘c 阅读(611) 评论(0) 推荐(0)
摘要:在Android上实现视频播放并不是非常困难,可以直接通过MediaPlayer类,也可以用VideoView进行封装。这里介绍的是Rexsee的VideoPlayer扩展,支持直接使用js。【函数】 boolean start(String url,String style,boolean looping)【说明】 播放本地或网络视频,如果是网络视频,在缓冲过程中会触发onVideoBufferingUpdated()事件,读取到视频信息时会触发onVideoPlayerInfo()事件,播放完毕会触发onVideoPlayCompleted事件,视频尺寸改变时会触发onVideoSizeC 阅读全文
posted @ 2012-03-21 09:42 Rexsee - 睿客‘c 阅读(327) 评论(0) 推荐(0)
摘要:Audio系统在Android中负责音频方面输入/输出层次,一般负责播放PCM声音输出和从外部获取PCM声音,以及管理声音设备和设置。这里主要是谈谈其中录制这块:AudioRecorder。相对于MediaRecorder来说,AudioRecorder更接近底层,为我们封装的方法也更少。而且音频的采样率、声道等等都可以参数配置,但是问题是在模拟器中AudioRecorder却不怎么好用。关于Audio系统中其它几个类,如AudioCapture、AudioPlayer,也可以在rexsee的开源社区里找到:http://www.rexsee.com/CN/helpReference.php【 阅读全文
posted @ 2012-03-20 18:29 Rexsee - 睿客‘c 阅读(657) 评论(0) 推荐(0)
摘要:先提示一点,不能使用用模拟器研究Android的基站定位:基站信息是来自运营商的,仿真器只能模拟网络延迟(-netdelay)、网速(-netspeed)、以及一些电话相关的操作,gsm <call|accept|busy|cancel|data|hold|list|voice|status>。还不能模拟信号。一段基于Rexsee(www.rexsee.com)的基本示例demo,其中cid 和 lac 为经纬度。function query(){ var loction = eval('('+rexseeCellLocation.getLastKnownLocat 阅读全文
posted @ 2012-03-20 10:33 Rexsee - 睿客‘c 阅读(1534) 评论(2) 推荐(3)
摘要:利用Rexsee扩展的Alarm可以快速实现关于任务定时的相关功能,基本的闹钟事件如下【函数】 void set(String argu)【说明】 设置闹钟。【返回】 无【参数】 argu:型如“key1=value1;key2=value2;......”的参数表。首先,该参数表支持rexseeNotification.show()函数的所有参数,用于显示通知(调用rexseeNotification.show()),请参见rexseeNotification。另外,该参数表增加了以下参数:forcerepeat:true或false。当该闹钟是由推送信息而非页面设定时,如果id和之前的推送 阅读全文
posted @ 2012-03-19 09:34 Rexsee - 睿客‘c 阅读(1448) 评论(0) 推荐(0)
摘要:Android锁屏时会先调用onPause();解锁时调用onResume,读入保存的应用程序的资源。如果运行程序时已经锁屏,应用程序会先调用onCreate(),然后onResume(),再则onPause()。取消锁屏:<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>KeyguardManager mKeyGuardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);KeyguardLock mLo 阅读全文
posted @ 2012-03-16 10:03 Rexsee - 睿客‘c 阅读(653) 评论(0) 推荐(0)
摘要:rexseeCallLog对象,实现自定义数量的最近通话记录,自定义查询最近通话,读取记录数据库表的URI地址。。【函数】 JsonObjectArray get(int number)【说明】 获取指定数量的最近通话。【返回】 Json对象数组,使用eval('('+json+')')转换为JavaScript对象数组。【参数】 number:要获取的最近通话的数量。【示例】 alert(rexseeCallLog.get(10));【函数】 JsonObjectArray get(String type, int number)【说明】 获取值类型、指定数量 阅读全文
posted @ 2012-03-14 18:04 Rexsee - 睿客‘c 阅读(1529) 评论(0) 推荐(1)
摘要:rexseeSMSSender扩展,实现短信发送与事件回调。【函数】 void send(String phoneNumber, String message)【说明】 发送短信。【返回】 无【参数】 phoneNumber:目标手机号码。message:短信内容。【函数】 void send(String id, String phoneNumber, String message)【说明】 发送短信并回调事件。【返回】 无【参数】 id:任意的ID,在事件onSmsSent和onSmsDelivered中标识该条短信,如果为空,则onSmsSent和onSmsDelivered不会被调用。 阅读全文
posted @ 2012-03-12 14:46 Rexsee - 睿客‘c 阅读(509) 评论(0) 推荐(0)
摘要:Rexsee是一个开源的移动Web开发平台,深度支持Android。目前已扩展了接近2000个API,可以通过js直接实现Android原生功能。陆续梳理相关的对象与事件说明,并将源码贴出来。有兴趣的TX也可以在Rexsee的社区直接查看详细内容:http://www.rexsee.com/CN/helpReference.php基于rexsee扩展的rexseeSMS,通过JS实现短信读取相关功能,如:【函数】 JsonArray getContentUris()【说明】 读取短信相关的所有数据库表的Uri地址。【返回】 Json对象字符串,可以用eval('('+json+ 阅读全文
posted @ 2012-03-12 12:49 Rexsee - 睿客‘c 阅读(475) 评论(0) 推荐(0)