PhoneGap - 最初のロードに.txtファイルを作成します
-
13-11-2019 - |
質問
私はPhoneGapアプリを作成し、最初の負荷に新しい.txtファイルを作成する必要があります。この後、ファイルが存在するかどうかを確認してから作成を無視する必要があります。
1 - OnDeviceready - PhoEngapアプリをロードする 2 - checkme.txtが存在する場合(ホームページをロードする場合) 3 - ファイルreadme.txtを作成してWWWフォルダに追加する 4 - ホームページを読み続ける
編集 - 以下に記載されている有効な回答ではなく、これは単なる1行のコードであったのでHTML5Sローカルストレージを使用することにしました。
localStorage.setItem("name", "Email Supplied!");
.
とこの単純なIF文を使用して確認することができます
if (localStorage.getItem("name") == "Email Supplied!")
{
// What you want to happen here
}
. 解決
ここでの詳細を見てみることができます:
href="http://docs.phonegap.com/en/1.4.1/phonegap_file_file.md.html#fileWriter" REL="noFollOW"> http://docs.phonegap.com/en/1.4.1 / phonegap_file_file.md.html#filewriter
この行が存在しない場合はファイルを作成します。
fileSystem.root.getFile("readme.txt", {create: true, exclusive: false}, gotFileEntry, fail);
.
サポートされているプラットフォーム
Android BlackBerry WebWorks(OS 5.0以上)iOS Windows Phone 7( マンゴー)
他のその他のものについては知りませんが、iOSでは、文書は/ var / mobile / application / you_app / documents に作成されます。
[コード]
.<script type="text/javascript" charset="utf-8"> // Wait for PhoneGap to load // document.addEventListener("deviceready", onDeviceReady, false); // PhoneGap is ready // function onDeviceReady() { window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); } function gotFS(fileSystem) { fileSystem.root.getFile("readme.txt", {create: true}, gotFileEntry, fail); } function gotFileEntry(fileEntry) { fileEntry.createWriter(gotFileWriter, fail); } function gotFileWriter(writer) { writer.onwrite = function(evt) { console.log("write success"); }; writer.write("some sample text"); writer.abort(); // contents of file now 'some different text' } function fail(error) { console.log("error : "+error.code); } </script>
それが役立つことを願っています
他のヒント
あなたが開発している機器に応じて、ネイティブファイル作成APIを使用して調べることができます。たとえば、iOSはプライストを使用しています。Androidは.txtファイルを使用して、この