0

プロパティバッグモデルを使用するデータベースからRho-mobileで構築するアプリケーションにデータをどのように移行しますか。

これを説明するために、モデルProductsと3つの属性Name、Brand、SDKを持つアプリケーションを作成します。開発段階でエミュレーターで実行しているときにProductsモデルにいくつかの値を挿入しましたが、アプリケーションをビルドした後、デバイスで実行しているときに挿入したデータが表示されません。

4

2 に答える 2

0

アプリのデータベースに情報を事前入力しようとする場合(古いAndroidバージョンのファイルサイズなど)、いくつかの注意点がありますが、決定した場合、これはその方法のドキュメントへのリンクです:
http ://docs.rhomobile.com/faq#how-to-pre-populate-client-database

于 2012-11-12T18:48:29.880 に答える
0

ドキュメントが再び移動する場合に備えて、ここにコピーします。


クライアント データベースを事前設定する方法

ターゲット エミュレーターでアプリケーションを実行し、オブジェクトをデータベースに挿入します (ローカルで、またはサーバーからデータを取得します) エミュレーターの「db」フォルダーからすべてのファイルを「/platform\shared\db\res\db」にコピーします。「db」エミュレーターフォルダーを見つける方法は次のとおりです。

  • iPhone : ログ内を調べて、guid を含むパスを見つけます。これは、アプリケーションがエミュレーターにファイルを保存する場所です。または、ディスクルートから「syncdbuser.sqlite」で検索を実行します
  • Android : エミュレーターは仮想マシンであり、エミュレーター内に保存されているファイルであるため、難しいです。adb コマンド ラインを使用してアプリケーション パッケージへのパスを見つける
  • Windows Mobile : ActiveSync または「モバイル デバイス センター」からデバイス エクスプローラーを開き、「Program Files//rho/db」に移動します。
  • Blackberry : コンピューターのファイル システムで開く – '/components/simulator/sdcard/Rho//db アプリケーションをビルドします。これで、すべての db ファイルがアプリケーション パッケージに含まれます

Android での私自身の経験から、アプリのインスタンスが AVD で実行されているときに、Eclipse で DDMS パースペクティブを開くのが最も簡単です。File Explorer タブで、/data/data/your.packagename.app/rhodata/db に移動すると、ターゲット ディレクトリにコピーするデータベース ファイルが見つかります。

于 2014-07-10T22:23:58.180 に答える