Android用のphonegapモバイルアプリを作成しています。アプリでオフラインモードで質問を保存する必要があります。このためにJSONを使用できますか?はいの場合は、別のテキストファイルに質問を保存するにはどうすればよいですか、また、コンテナテキストファイルからアプリ内の特定の質問にアクセスするにはどうすればよいですか。Phonegapモバイルアプリケーション用にオフラインデータベースを作成するにはどうすればよいですか?
答えて
あなたは次のようにオブジェクトの配列としてご質問を格納するのlocalStorageを使用することができます。
questions = [
{ id : 1, text: "Question 1 text goes here" },
{ id : 2, text: "Question 2 text goes here" },
{ id : 3, text: "Question 3 text goes here" },
{ id : 4, text: "Question 4 text goes here" }
];
window.localStorage.setItem("questions" , JSON.stringify(questions));
をそしてあなたは(JSON.parseを使用し、それをリードバックします)。
questions = JSON.parse(window.localStorage.getItem("questions"));
console.log(questions);
P.S. localStorageに保存されたデータは期限切れではなく、あなたのphonegapアプリケーションが閉じられた後も保持されます。
あなたはAndroidのsqliteを使用することもできます。そのためにphonegap/cordovaプラグインを見つけることができます。 Sqliteは軽量のRDBMSです。
設定上の問題がある場合は教えてください。
Abhijeetナイク www.pattypets.com
これを使用するには、sqlのような他のソフトウェアをインストールする必要がありますか? – alok
あなたはWebSqlデータベースを使用することができます。 Phonegapアプリケーションをインストールするために追加のプラグインは必要ありません。 http://docs.phonegap.com/en/2.9.0/cordova_storage_storage.md.html#Storage
WebSqlデータベースのデータベースサイズの上限は50MBです。したがって、より高いストレージ容量を使いたい場合は、Sqliteデータベースを選択することができます。 PhonegapアプリケーションでSqliteデータベースを使用するには、Sqliteプラグインが必要です。 https://github.com/litehelpers/Cordova-sqlite-storage
- 1. phonegapでフォトアルバムを作成するにはどうすればよいですか?
- 2. C#でオフラインデータベースに接続するにはどうすればいいですか
- 3. cordova/phonegapモバイルアプリケーションをAndroidでリモート更新するにはどうすればいいですか?
- 4. iOSのPhoneGapで作成されたHTML5ローカルストレージにアクセスするにはどうすればよいですか?
- 5. C#モバイルアプリケーションを再起動するにはどうすればよいですか?
- 6. モスキートを使ってモバイルアプリケーションでプッシュ通知を作成するにはどうすればいいですか?
- 7. PhonegapからAndroid通知を作成するにはどうすればよいですか?
- 8. デバイスがオンラインのときに、オフラインデータベースとFirebaseを同期するにはどうすればよいですか?
- 9. Phonegap Build Websocketのplugin.xmlファイルを作成するにはどうすればよいですか?
- 10. PhoneGapベースのwebOSアプリケーションのJavaScriptサービスを作成するにはどうすればよいですか?
- 11. ウェブサービスアプリの作成にはどうすればよいですか?
- 12. GUIをプログラムで作成し、Windowsフォーム用に作成するにはどうすればよいですか?
- 13. PhoneGap - イメージのコピーを作成してアプリケーションフォルダに保存するにはどうすればいいですか?
- 14. node.jsにエンジンループを作成するにはどうすればよいですか?
- 15. タイトルバーにツールバーを作成するにはどうすればよいですか?
- 16. ブログにアップロードファイルフォームを作成するにはどうすればよいですか?
- 17. nomにストリーミングパーサーを作成するにはどうすればよいですか?
- 18. メンバーにshared_ptrを作成するにはどうすればよいですか?
- 19. ionicモバイルアプリケーション開発でAPIをバックエンドとして使用するにはどうすればよいですか?
- 20. xcodeでテンプレートサブクラスファイルを作成するにはどうすればよいですか?
- 21. Muleでダイナミックインバウンドエンドポイントを作成するにはどうすればよいですか?
- 22. WPFでアダプティブレイアウトを作成するにはどうすればよいですか?
- 23. マウスオーバーでハイライトを作成するにはどうすればよいですか?
- 24. GCDでシングルトンシリアルキューを作成するにはどうすればよいですか?
- 25. app.configでカスタムセクションを作成するにはどうすればよいですか?
- 26. MenuItemImageをテキストで作成するにはどうすればよいですか?
- 27. FireMonkeyでトレイアイコンを作成するにはどうすればよいですか?
- 28. Magentoでクイックアクセスメニューを作成するにはどうすればよいですか?
- 29. ウェブブラウザでオートフィルフォームを作成するにはどうすればよいですか?
- 30. ARSKViewでポーズメニューを作成するにはどうすればよいですか?
ローカルストレージでは、5MBのデータしか使用できません。大きなサイズのデータの場合、SQLiteデータベースまたはHTML5ベースのWebSqlデータベース(最大データベースサイズは50MBにすることができます)を使用する必要があります。 – Krunal
問題が5MBを超えて成長すると予想されない限り、localStorageは良い選択です。 –