2015-09-09 13:49:44 -04:00
|
|
|
|
(function () {
|
|
|
|
|
|
|
|
|
|
function getLocalMediaSource(serverId, itemId) {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
2015-09-10 14:28:22 -04:00
|
|
|
|
function saveOfflineUser(user) {
|
|
|
|
|
var deferred = DeferredBuilder.Deferred();
|
|
|
|
|
deferred.resolve();
|
|
|
|
|
return deferred.promise();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function getCameraPhotos() {
|
|
|
|
|
var deferred = DeferredBuilder.Deferred();
|
|
|
|
|
|
|
|
|
|
if (window.CameraRoll) {
|
|
|
|
|
|
|
|
|
|
var photos = [];
|
|
|
|
|
|
|
|
|
|
CameraRoll.getPhotos(function (result) {
|
|
|
|
|
photos.push(result);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
|
|
|
|
|
// clone the array in case the callback is still getting called
|
|
|
|
|
Logger.log('Found ' + photos.length + ' in camera roll');
|
|
|
|
|
|
|
|
|
|
deferred.resolveWith(null, [photos]);
|
|
|
|
|
|
|
|
|
|
}, 2000);
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
deferred.resolveWith(null, [[]]);
|
|
|
|
|
}
|
|
|
|
|
return deferred.promise();
|
|
|
|
|
}
|
|
|
|
|
|
2015-09-09 13:49:44 -04:00
|
|
|
|
window.LocalAssetManager = {
|
2015-09-10 14:28:22 -04:00
|
|
|
|
getLocalMediaSource: getLocalMediaSource,
|
|
|
|
|
saveOfflineUser: saveOfflineUser,
|
|
|
|
|
getCameraPhotos: getCameraPhotos
|
2015-09-09 13:49:44 -04:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
})();
|