0

PhoneGapアプリの起動時にユーザーが保存した情報を生成するために、いくつかの単純なシードデータを保存する必要があるため、必要なのは、デバイスに保存する単純な配列または文字列だけです。私は怠惰で、PhoneGapをローカルに設定するのではなくPhoneGapBuildを使用しています。

このアプローチの問題は、Cookie機能やファイルシステム関連のアクセスを許可するソースファイルを変更できないことです。

見落としていたデータ(Cookie、ファイルシステムアクセス、データベースプラグインの可能性を調べました)を保存する簡単な方法があり、PGBでコンパイルされることを期待しています。

また、ファイルシステムアクセスはPGBでもネイティブに機能しますか?私はそれを実行することができませんでしたが、私は本当に一生懸命に努力していません。

4

1 に答える 1

0

私は何かを見落としていました。localStorageオブジェクト。データをローカルに保存し、データを保存したブラウザからのみアクセスできます。これはhtml5の機能であり、幸いなことにApache Cordova(PhoneGapブラウザー/ラッパー)で動作します。あなたはそれらをそのように使用します:

localStorage.myData = 'string';
// or
localStorage['myData'] = 'string';
// or
localStorage.setItem('myData', 'string');

と戻る

localStorage.myData;
// or
localStorage['myData'];
//or
localStorage.getItem('myData');

ファイルAPIよりもはるかに使いやすく、配列を保存する場合は、

localStorage.myArray = JSON.stringify(array);

と戻る

JSON.parse(localStorage.myArray);

配列をlocalStorageに保存するにはどうすればよいですか?

于 2012-08-17T09:10:16.593 に答える