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