[ https://issues.apache.org/jira/browse/CB-13245?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16507826#comment-16507826 ]
Anthony Ward edited comment on CB-13245 at 6/11/18 8:59 AM: ------------------------------------------------------------ I proposed a fix upstream in cordova-android that has been merged, but not yet released. This should solve the problem once the next release goes out. https://issues.apache.org/jira/browse/CB-13923 was (Author: anthony.ward): I proposed a fix upstream in cordova-android that has been merged, but not yet released. This should solve the problem once the next release goes out. > Filereader.readAsText fails on Android with long text files when > ---------------------------------------------------------------- > > Key: CB-13245 > URL: https://issues.apache.org/jira/browse/CB-13245 > Project: Apache Cordova > Issue Type: Bug > Components: cordova-plugin-file > Affects Versions: Master > Environment: Android 7.1.1 > Reporter: Daniel Behnen > Priority: Major > > When reader.readAsText is called with an URI pointing to a local asset with a > size greater than READ_CHUNK_SIZE = 256 * 1024, loading produces corrupt > data. > The behaviour is caused by a negative length returned by > CordovaResourceApi.openForRead() when the URI is a URI_TYPE_ASSET. Given the > negative length, Filesystem.readFileAtURL() returns the whole file instead of > the desired part and FileReader.readSuccessCallback() does not check the > returned buffer size. Hence, the following chunks are attated to the buffer > regardless of whether the file was already completely read. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org