You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2012/08/17 20:54:50 UTC

[13/19] js commit: Fixed URL Bug

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 <mi...@gmail.com>
Authored: Thu Aug 16 14:46:05 2012 +0800
Committer: wangmingfeng <mi...@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 () {