Cordova Application now extends AirApplication. Changed storage directory to more common "dataDirectory" which is available on more platforms.
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/f72cf762 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/f72cf762 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/f72cf762 Branch: refs/heads/tlf Commit: f72cf762dd3b2e44615aed803f507fbd23820656 Parents: f021c8f Author: Peter Ent <[email protected]> Authored: Fri Jun 2 11:43:30 2017 -0400 Committer: Peter Ent <[email protected]> Committed: Fri Jun 2 11:43:30 2017 -0400 ---------------------------------------------------------------------- .../src/main/flex/org/apache/flex/cordova/Application.as | 4 ++-- .../flex/storage/providers/AndroidExternalStorageProvider.as | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f72cf762/frameworks/projects/Mobile/src/main/flex/org/apache/flex/cordova/Application.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/cordova/Application.as b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/cordova/Application.as index 52de8d6..b2f21a9 100644 --- a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/cordova/Application.as +++ b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/cordova/Application.as @@ -19,7 +19,7 @@ package org.apache.flex.cordova { import org.apache.flex.events.Event; - import org.apache.flex.core.Application; + import org.apache.flex.core.AirApplication; import org.apache.flex.core.IFlexInfo; /** @@ -30,7 +30,7 @@ package org.apache.flex.cordova * @playerversion AIR 2.6 * @productversion FlexJS 0.0 */ - public class Application extends org.apache.flex.core.Application implements IFlexInfo + public class Application extends org.apache.flex.core.AirApplication implements IFlexInfo { /** * FalconJX will inject html into the index.html file. Surround with http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f72cf762/frameworks/projects/Storage/src/main/flex/org/apache/flex/storage/providers/AndroidExternalStorageProvider.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/Storage/src/main/flex/org/apache/flex/storage/providers/AndroidExternalStorageProvider.as b/frameworks/projects/Storage/src/main/flex/org/apache/flex/storage/providers/AndroidExternalStorageProvider.as index 99234de..ff3be38 100644 --- a/frameworks/projects/Storage/src/main/flex/org/apache/flex/storage/providers/AndroidExternalStorageProvider.as +++ b/frameworks/projects/Storage/src/main/flex/org/apache/flex/storage/providers/AndroidExternalStorageProvider.as @@ -96,7 +96,7 @@ package org.apache.flex.storage.providers public function readTextFromDataFile( fileName:String ) : void { COMPILE::JS { - var fullPath:String = String(cordova["file"]["externalDataDirectory"]) + fileName; + var fullPath:String = String(cordova["file"]["dataDirectory"]) + fileName; window.resolveLocalFileSystemURL(fullPath, function (fileEntry):void { fileEntry.file(function (file):void { @@ -140,7 +140,7 @@ package org.apache.flex.storage.providers public function openInputDataStream( fileName:String ) : void { COMPILE::JS { - var fullPath:String = String(cordova["file"]["externalDataDirectory"]) + fileName; + var fullPath:String = String(cordova["file"]["dataDirectory"]) + fileName; window.resolveLocalFileSystemURL(fullPath, function (fileEntry):void { fileEntry.file(function (file):void { @@ -180,7 +180,7 @@ package org.apache.flex.storage.providers public function writeTextToDataFile( fileName:String, text:String ) : void { COMPILE::JS { - var fullPath:String = String(cordova["file"]["externalDataDirectory"]) + fileName; + var fullPath:String = String(cordova["file"]["dataDirectory"]) + fileName; window.resolveLocalFileSystemURL(fullPath, function (fileEntry):void { fileEntry.createWriter(function (fileWriter):void { @@ -231,7 +231,7 @@ package org.apache.flex.storage.providers public function openOutputDataStream( fileName:String ) : void { COMPILE::JS { - var fullPath:String = String(cordova["file"]["externalDataDirectory"]) + fileName; + var fullPath:String = String(cordova["file"]["dataDirectory"]) + fileName; window.resolveLocalFileSystemURL(fullPath, function (directoryEntry):void { directoryEntry.getFile(fileName, { 'create': true }, function (fileEntry):void {
