From 068ee4e16f4906429b255221fa022eb7532adfc6 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 20 Jun 2014 13:52:00 +0000 Subject: [PATCH] --- js/libs/gal/gal.filesystem.js | 14 ++++++++++++-- js/main.js | 5 +++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/js/libs/gal/gal.filesystem.js b/js/libs/gal/gal.filesystem.js index c708d4ce..42f72df9 100644 --- a/js/libs/gal/gal.filesystem.js +++ b/js/libs/gal/gal.filesystem.js @@ -205,8 +205,18 @@ var file = basename_(key); dir.getFile(file, {create: true}, function(fileEntry) { var fileTransfer = new FileTransfer(); - fileTransfer.download(url, fileEntry.toURL(), function(entry) { - lookupTable[key] = entry.toURL(); + + var u = fileEntry.toURL(); + if (PLATFORM == 'ios') { + u = fileEntry.fullPath; + } + + fileTransfer.download(url, u, function(entry) { + var e = entry.toURL(); + if (PLATFORM == 'ios') { + e = entry.fullPath; + } + lookupTable[key] = e; entry.setMetadata(function(entry) { }, failCallback, {'com.apple.MobileBackup': 1}); callback(); diff --git a/js/main.js b/js/main.js index b0ccfa7d..f6b72191 100644 --- a/js/main.js +++ b/js/main.js @@ -12,6 +12,7 @@ var home = window.location.toString(); var resolution = 'auto'; var OFFLINEAPP = false; var FINISHLOADING = false; +var PLATFORM = 'web'; try { $(function() { @@ -59,10 +60,12 @@ try { FINISHLOADING = true; } + if (cordovaStorage) { cordova = window.localStorage.getItem('cordova'); } + document.addEventListener('deviceready', onDeviceReady, false); document.addEventListener("resume", onAppResume, false); @@ -104,6 +107,8 @@ try { var manifest = window.localStorage.getItem('manifest.' + DATAS.id); var fsprefix = window.sessionStorage.getItem('galfsprefix'); + PLATFORM = DATAS.phonegap; + if (DATAS.phonegap == 'ios') { window.ExternalFileUtil = { openWith: function(path, uti, success, fail, offset) { -- 2.39.5