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 () {

Reply via email to