You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Edwin Lijnzaad (JIRA)" <ji...@apache.org> on 2017/04/20 13:39:04 UTC

[jira] [Commented] (CB-6629) App crashed with file function

    [ https://issues.apache.org/jira/browse/CB-6629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15976698#comment-15976698 ] 

Edwin Lijnzaad commented on CB-6629:
------------------------------------

Is there any progress on this bug? We are experiencing the same problems, both with writing zip archives (like Mathieu Dumont) and with writing jpegs coming from the camera. The problem occurs 'sometimes', so it is not very well reproducible.

We are using cordova-ios 4.3.1, file plugin 4.3.2, Xcode 8.3.1, iOS 10.3.1 on an iPad Mini 4 (2GB internal). Both WKWebview and UIWebview experience these problems.

Could someone please look into this issue? It is becoming quite a problem for us.

> App crashed with file function
> ------------------------------
>
>                 Key: CB-6629
>                 URL: https://issues.apache.org/jira/browse/CB-6629
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin File
>    Affects Versions: 3.4.0
>         Environment: Android
>            Reporter: alpg 78
>            Assignee: Ian Clelland
>              Labels: memory-leak
>
> When i try to use this code :
> {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);
> }
> {code}
> my app crashed and she is turning off. what's wrong ?



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org