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
[8/19] js commit: Fixed Return Array Bug
Fixed Return Array 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/7f476e95
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/7f476e95
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/7f476e95
Branch: refs/heads/master
Commit: 7f476e95ef569a0c235f9823bd678d6cd3aec984
Parents: f3539f8
Author: wangmingfeng <mi...@gmail.com>
Authored: Fri Aug 17 10:25:55 2012 +0800
Committer: wangmingfeng <mi...@gmail.com>
Committed: Fri Aug 17 10:25:55 2012 +0800
----------------------------------------------------------------------
lib/win8metro/plugin/win8metro/CaptureProxy.js | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/7f476e95/lib/win8metro/plugin/win8metro/CaptureProxy.js
----------------------------------------------------------------------
diff --git a/lib/win8metro/plugin/win8metro/CaptureProxy.js b/lib/win8metro/plugin/win8metro/CaptureProxy.js
index 1c2e509..1864e9e 100755
--- a/lib/win8metro/plugin/win8metro/CaptureProxy.js
+++ b/lib/win8metro/plugin/win8metro/CaptureProxy.js
@@ -34,7 +34,9 @@ module.exports = {
var stopRecord = function () {
mediaCapture.stopRecordAsync().then(function (result) {
storageFile.getBasicPropertiesAsync().then(function (basicProperties) {
- successCallback(new MediaFile(storageFile.name, storageFile.path, storageFile.contentType, basicProperties.dateModified, basicProperties.size));
+ var results = [];
+ results.push(new MediaFile(storageFile.name, storageFile.path, storageFile.contentType, basicProperties.dateModified, basicProperties.size));
+ successCallback(results);
}, function () {
errorCallback(new CaptureError(CaptureError.CAPTURE_NO_MEDIA_FILES));
})
@@ -57,7 +59,9 @@ module.exports = {
cameraCaptureUI.captureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.photo).then(function (file) {
file.moveAsync(Windows.Storage.KnownFolders.picturesLibrary, "cameraCaptureImage.jpg", Windows.Storage.NameCollisionOption.generateUniqueName).then(function () {
file.getBasicPropertiesAsync().then(function (basicProperties) {
- successCallback(new MediaFile(file.name, file.path, file.contentType, basicProperties.dateModified, basicProperties.size));
+ var results = [];
+ results.push(new MediaFile(file.name, file.path, file.contentType, basicProperties.dateModified, basicProperties.size));
+ successCallback(results);
}, function () {
errorCallback(new CaptureError(CaptureError.CAPTURE_NO_MEDIA_FILES));
})
@@ -83,7 +87,9 @@ module.exports = {
cameraCaptureUI.captureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.video).then(function (file) {
file.moveAsync(Windows.Storage.KnownFolders.videosLibrary, "cameraCaptureVedio.mp4", Windows.Storage.NameCollisionOption.generateUniqueName).then(function () {
file.getBasicPropertiesAsync().then(function (basicProperties) {
- successCallback(new MediaFile(file.name, file.path, file.contentType, basicProperties.dateModified, basicProperties.size));
+ var results = [];
+ results.push(new MediaFile(file.name, file.path, file.contentType, basicProperties.dateModified, basicProperties.size));
+ successCallback(results);
}, function () {
errorCallback(new CaptureError(CaptureError.CAPTURE_NO_MEDIA_FILES));
})
@@ -94,7 +100,7 @@ module.exports = {
},
- getFormatData:function (successCallback, errorCallback, args) {
+ getFormatData:function (successCallback, errorCallback, args) {
var contentType = args[1];
Windows.Storage.StorageFile.getFileFromPathAsync(args[0]).then(function (storageFile) {
var mediaTypeFlag = String(contentType).split("/")[0].toLowerCase();
@@ -125,4 +131,4 @@ module.exports = {
}
)
}
-}
+}