Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-6629

App crashed with file function

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.4.0
    • Fix Version/s: None
    • Component/s: cordova-plugin-file
    • Labels:
    • Environment:

      Android

      Description

      When i try to use this code :

      window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
      window.LocalFileSystem = window.LocalFileSystem || {PERSISTENT: window.PERSISTENT};
      
      window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
      function gotFS(fileSystem) {
          fileSystem.root.getDirectory("DO_NOT_DELETE", 
              {create: true, exclusive: false}, 
              gotDirEntry, 
              fail);
      }
      function gotDirEntry(dirEntry) {
          dir = dirEntry;
          dirEntry.getFile("sample.json", 
              {create: false, exclusive: false}, 
              readSuccess, 
              fileDonotexist);
      }
      function fileDonotexist(dirEntry) {
          dir.getFile("sample.json", 
              {create: true, exclusive: false}, 
              gotFileEntry, 
              fail);
      }
      function gotFileEntry(fileEntryWrite) {
          fileEntryWrite.createWriter(gotFileWriter, fail);
      }
      function gotFileWriter(writer) {
          writer.onerror = function(evt) {
          };
          writer.write(localData);
          writer.onwriteend = function(evt) {
              dir.getFile("sample.json", 
                  {create: false, exclusive: false}, 
                  readSuccess, 
                  fail);
          };
      }
      function readSuccess(fileE) {
          fileE.file(readAsText, fail);
      }
      function fail(error) {
          alert("fail");
      }
      function readAsText(readerDummy) {
          var reader = new FileReader();
      
          reader.onloadstart = function(evt) {};
          reader.onprogress = function(evt) {};
          reader.onerror = function(evt) {};
      
          reader.onloadend = function(evt) {
              console.log("read success");
          };
          reader.readAsText(readerDummy);
      }
      

      my app crashed and she is turning off. what's wrong ?

        Attachments

          Activity

            People

            • Assignee:
              iclelland Ian Clelland
              Reporter:
              alpg78 alpg 78
            • Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated: