我如何使用移动硬件组件,如:通知,相机,MGeolocation,加速度计?

时间:2013-05-10 01:29:55

标签: php android html5builder

我正在使用Embarcadero的HTML5Builder进行Android服务器移动应用程序开发。

我如何使用移动硬件组件,例如:MNotification,MCamera,MGeolocation,MAccelerometer?

1 个答案:

答案 0 :(得分:1)

好吧,您主要在设计时配置其属性,并使用JavaScript事件(MPage或其他)来处理您的硬件组件。为了帮助您开始使用客户端事件,建议您按照Hello World tutorial for client mobile applications进行操作,而不是使用服务器移动应用程序。

显然,每个移动硬件组件的工作方式都不同。他们的共同点是如何找到如何使用它们。

在文档中有一个页面 Mobile Hardware Components ,其中包含一系列硬件组件。大多数硬件组件都有自己的页面链接。

注意:文档( RPCL 是HTML5 Builder PHP库)中 RPCL参考的链接已损坏。要访问硬件组件的参考文档,请创建移动应用程序,向其添加目标硬件组件,选择组件并单击 F1

wiki中的大多数硬件组件页面都提供了一个部分,帮助资源,包含教程,视频教程,示例应用程序的链接或参考,或 PhoneGap文档的链接(硬件组件基于PhoneGap)。

除了属性和JavaScript事件之外,有时您还使用JavaScript函数与组件进行交互。这些JavaScript函数在(PHP)RPCL参考中列出了,但它们列在了wiki页面中。

所以,关于你提到的组件:

  • 要使用 MNotification ,您只需在设计时定义Message属性,然后调用ComponentNameNotification()(例如MNotification1Notification() 1}})来自JavaScript事件,例如MPage的{​​{1}},或来自OnLoad的{​​{1}}。

  • 要使用 MCamera ,请致电Button,并为OnClickComponentNameGetPicture()定义事件处理程序。

  • 对于 MGeolocation ,我建议您观看文档中链接的视频教程。

  • 对于 MAccelerometer ,文档中的示例应用程序引用可能是一个很好的起点。

注意:您提到您将使用服务器移动应用程序,因此我认为值得一提的是,虽然移动硬件组件可以在服务器应用程序上运行,但只有在使用< em>移动部署向导,因为它们基于PhoneGap。