我正在使用Embarcadero的HTML5Builder进行Android服务器移动应用程序开发。
我如何使用移动硬件组件,例如:MNotification,MCamera,MGeolocation,MAccelerometer?
答案 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
,并为OnClick
和ComponentNameGetPicture()
定义事件处理程序。
对于 MGeolocation ,我建议您观看文档中链接的视频教程。
对于 MAccelerometer ,文档中的示例应用程序引用可能是一个很好的起点。
注意:您提到您将使用服务器移动应用程序,因此我认为值得一提的是,虽然移动硬件组件可以在服务器应用程序上运行,但只有在使用< em>移动部署向导,因为它们基于PhoneGap。