Fixed URL Bug Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/c522a0c3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/c522a0c3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/c522a0c3
Branch: refs/heads/master Commit: c522a0c3ea86db5194526a2ed5d5c0fae92d133d Parents: 14e4d4e Author: wangmingfeng <mingfengwan...@gmail.com> Authored: Thu Aug 16 14:46:05 2012 +0800 Committer: wangmingfeng <mingfengwan...@gmail.com> Committed: Thu Aug 16 14:46:05 2012 +0800 ---------------------------------------------------------------------- lib/win8metro/plugin/win8metro/CameraProxy.js | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/c522a0c3/lib/win8metro/plugin/win8metro/CameraProxy.js ---------------------------------------------------------------------- diff --git a/lib/win8metro/plugin/win8metro/CameraProxy.js b/lib/win8metro/plugin/win8metro/CameraProxy.js index 18f5a61..be2e909 100755 --- a/lib/win8metro/plugin/win8metro/CameraProxy.js +++ b/lib/win8metro/plugin/win8metro/CameraProxy.js @@ -69,7 +69,8 @@ module.exports = { storageFolder.createFileAsync(tempPhotoFileName, Windows.Storage.CreationCollisionOption.generateUniqueName).done(function (file) { file.openAsync(Windows.Storage.FileAccessMode.readWrite).done(function (fileStream) { Windows.Storage.Streams.RandomAccessStream.copyAndCloseAsync(_stream, fileStream).done(function () { - successCallback(file.name); + var _imageUrl = URL.createObjectURL(file); + successCallback(_imageUrl); }, function () { errorCallback("Resize picture error."); }) }, function () { errorCallback("Resize picture error."); }) }, function () { errorCallback("Resize picture error."); }) @@ -177,7 +178,8 @@ module.exports = { } else { Windows.Storage.StorageFolder.getFolderFromPathAsync(packageId.path).done(function (storageFolder) { file.copyAsync(storageFolder, file.name, Windows.Storage.NameCollisionOption.replaceExisting).then(function (storageFile) { - successCallback(storageFile.name); + var _imageUrl = URL.createObjectURL(storageFile); + successCallback(_imageUrl); }, function () { fail(FileError.INVALID_MODIFICATION_ERR); }, function () { @@ -245,7 +247,8 @@ module.exports = { } else { Windows.Storage.StorageFolder.getFolderFromPathAsync(packageId.path).done(function (storageFolder) { picture.copyAsync(storageFolder, picture.name, Windows.Storage.NameCollisionOption.replaceExisting).then(function (storageFile) { - successCallback(storageFile.name); + var _imageUrl = URL.createObjectURL(storageFile); + successCallback(_imageUrl); }, function () { fail(FileError.INVALID_MODIFICATION_ERR); }, function () { @@ -287,7 +290,8 @@ module.exports = { } else { Windows.Storage.StorageFolder.getFolderFromPathAsync(packageId.path).done(function (storageFolder) { picture.copyAsync(storageFolder, picture.name, Windows.Storage.NameCollisionOption.replaceExisting).then(function (storageFile) { - successCallback(storageFile.name); + var _imageUrl = URL.createObjectURL(storageFile); + successCallback(_imageUrl); }, function () { fail(FileError.INVALID_MODIFICATION_ERR); }, function () {