0

phonegap cordova 1.5.0 を使用して Android にファイルを書き込もうとしています。以下はコードスニペットです。このスニペットはシミュレーターで正常に動作していますが、Android モバイルでこれを実行すると、 gotFs() まで進み、「エラー コードの失敗」というエラー メッセージが表示されます。

「失敗エラーコード 1」

つまり、行で失敗しています

fileSystem.root.getFile("projectFileName", {create: create: true, exclusive: false}, gotFileEntry, fail);

.

コードスニペット

         function onDeviceReady() {
                window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
           }

               function gotFS(fS) {
            fileSystem = fS;
            fileSystem.root.getFile("projectFileName", {create: create: true, exclusive: false}, gotFileEntry, fail); 
          }

          function gotFileEntry(fE) {
            fileEntry = fE;
            fileEntry.createWriter(gotFileWriter, fail);
          }


          function gotFileWriter(writer) {
           .......... file writing code.
          }

         function fail(error) {
            alert('fail error code = '+error.code);
            alert('error '+error);
            console.log(error.code);
         }

シミュレータ avd は 2.3.3 で、私のデバイスには android 2.3.6 があります。

4

1 に答える 1

2
 fileSystem.root.getFile("projectFileName", {create: create: true, exclusive: false}, gotFileEntry, fail);

 fileSystem.root.getFile("projectFileName", {create: true, exclusive: false}, gotFileEntry, fail);
于 2012-06-26T12:16:04.837 に答える