1

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

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

4

1 回答 1

1

好吧,您主要在设计时配置它们的属性,并使用 JavaScript 事件(MPage 或其他)来处理您的硬件组件。为了让您开始使用客户端事件,我建议您遵循客户端移动应用程序的 Hello World 教程,但改用服务器移动应用程序。

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

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

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

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

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

因此,关于您提到的组件:

  • 要使用MNotification,您只需在设计时定义属性,并从 JavaScript 事件(例如's或从'sMessage调用ComponentNameNotification()(例如)) 。MNotification1Notification()MPageOnLoadButtonOnClick

  • 要使用MCamera,您需要调用并为和ComponentNameGetPicture()定义事件处理程序。OnErrorOnSuccess

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

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

注意:您提到您将在服务器移动应用程序上工作,所以我认为值得一提的是,虽然移动硬件组件确实在服务器应用程序上工作,但它们仅在您使用移动部署向导部署它们时才有效,因为它们基于 PhoneGap。

于 2013-05-10T07:35:47.360 回答