1

Android サーバーのモバイル アプリ開発に Embarcadero の HTML5Builder を使用しています。

MNotification、MCamera、MGeolocation、MAccelerometer などのモバイル ハードウェア コンポーネントを使用するにはどうすればよいですか?

4

1 に答える 1

1

主に設計時にプロパティを構成し、JavaScript イベント (MPage など) を使用してハードウェア コンポーネントを操作します。クライアント イベントの使用を開始するには、クライアント モバイル アプリケーションの Hello World チュートリアルに従うことをお勧めしますが、代わりにサーバーモバイル アプリケーションを使用してください。

明らかに、各モバイル ハードウェア コンポーネントの動作は異なります。それらに共通しているのは、それらの使用方法を見つける方法です。

ドキュメントには、モバイル ハードウェア コンポーネントのページがあり、ハードウェア コンポーネントのリストがあります。ほとんどのハードウェア コンポーネントには、そこにリンクされた独自のページがあります。

注:ドキュメント内のRPCL リファレンスへのリンク( RPCLは HTML5 Builder PHP ライブラリです) は壊れています。ハードウェア コンポーネントのリファレンス ドキュメントにアクセスするには、モバイル アプリケーションを作成し、対象のハードウェア コンポーネントをそれに追加し、コンポーネントを選択してF1をクリックします。

Wiki のほとんどのハードウェア コンポーネント ページには、ヘルプ リソースセクションがあり、チュートリアル、ビデオ チュートリアル、サンプル アプリケーションへのリンクまたは参照、またはPhoneGap ドキュメントへのリンクがあります (ハードウェア コンポーネントはPhoneGapに基づいています)。

プロパティと JavaScript イベントに加えて、JavaScript 関数を使用してコンポーネントを操作することがあります。これらの JavaScript 関数は(PHP) RPCL リファレンスには記載されていませんが、wiki ページには記載されています。

したがって、あなたが言及したコンポーネントについて:

  • MNotificationを使用するにはMessage、設計時にプロパティを定義し、やなどのJavaScript イベントからComponentNameNotification()(たとえば、 を) 呼び出すだけです。MNotification1Notification()MPageOnLoadButtonOnClick

  • MCameraを使用するには、 を呼び出しComponentNameGetPicture()、 および のイベント ハンドラを定義しOnErrorますOnSuccess

  • MGeolocationについては、ドキュメントからリンクされているビデオ チュートリアルを見ることをお勧めします。

  • MAccelerometerの場合、ドキュメントのサンプル アプリケーション リファレンスが良い出発点になる可能性があります。

注:あなたはサーバー モバイル アプリケーションで作業すると述べたので、モバイル ハードウェア コンポーネントはサーバー アプリケーションで動作しますが、PhoneGap に基づいているため、モバイル配置ウィザードで配置する場合にのみ機能することに言及する価値があると思います。

于 2013-05-10T07:35:47.360 に答える