- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Embarcadero 的 HTML5Builder 开发 Android 服务器移动应用程序。
我如何使用移动硬件组件,例如:MNotification、MCamera、MGeolocation、MACcelerometer?
最佳答案
好吧,您主要是在设计时配置它们的属性,并使用 JavaScript 事件(MPage 或其他)来处理您的硬件组件。为了让您开始使用客户端事件,我建议您关注 Hello World tutorial for client mobile applications ,而是使用服务器移动应用程序。
显然,每个移动硬件组件的工作方式都不同。它们的共同点在于如何找出如何使用它们。
文档中有一个页面, Mobile Hardware Components ,带有硬件组件列表。大多数硬件组件都有自己的链接页面。
注意:文档中指向RPCL 引用 的链接(RPCL 是HTML5 Builder PHP 库)已损坏。要访问硬件组件的引用文档,请创建一个移动应用程序,将目标硬件组件添加到其中,选择该组件并单击 F1。
wiki 中的大多数硬件组件页面都提供了一个部分,帮助资源,其中包含教程、视频教程、示例应用程序的链接或引用,或者指向 PhoneGap 文档的链接(硬件组件基于 PhoneGap )。
除了属性和 JavaScript 事件之外,有时您还使用 JavaScript 函数与组件进行交互。这些 JavaScript 函数未列在 (PHP) RPCL 引用中,但它们列在维基页面中。
那么,关于您提到的组件:
使用 MNotification ,你只需要在设计时定义Message
属性,并调用ComponentNameNotification()
(例如,MNotification1Notification()
) 来自 JavaScript 事件,例如 MPage
的 OnLoad
,或来自 Button
的 OnClick
。
使用 MCamera ,您调用 ComponentNameGetPicture()
,并为 OnError
和 OnSuccess
定义事件处理程序。
对于 MGeolocation 我建议观看文档中链接的视频教程。
如果是 MAccelerometer ,文档中的示例应用程序引用可能是一个很好的起点。
注意:您提到您将在服务器移动应用程序上工作,所以我认为值得一提的是,虽然移动硬件组件确实在服务器应用程序上工作,但它们仅在您使用 < em>移动部署 向导,因为它们基于 PhoneGap。
关于php - 我如何使用移动硬件组件,如 : MNotification, 摄像头、地理定位、加速度计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473809/
我正在使用 Embarcadero 的 HTML5Builder 开发 Android 服务器移动应用程序。 我如何使用移动硬件组件,例如:MNotification、MCamera、MGeoloca
我是一名优秀的程序员,十分优秀!