Аааа спасибо. Вот тогда как то так:
(function () {
document.addEventListener("deviceready", function () {
var everlive = new Everlive("main_id");
window.listview = kendo.observable({
addImage: function () {
$("#images")
.data("kendoMobileListView")
.prepend(["data:image/jpeg;base64," + data]);
}
});
var success = function (data) {
everlive.Files.create({
Filename: Math.random().toString(36).substring(2, 15) + ".jpg",
ContentType: "image/jpeg",
base64: data
}).then(loadPhotos);
};
var error = function () {
navigator.notification.alert("К сожалению, мы не смогли добавить изображение");
};
var config = {
destinationType: Camera.DestinationType.DATA_URL,
targetHeight: 400,
targetWidth: 400,
encodingType: Camera.EncodingType.PNG
};
navigator.camera.getPicture(success, error, config);
}
var app = new kendo.mobile.Application(document.body, {
skin: "flat"
});
function loadPhotos() {
everlive.Files.get().then(function (data) {
var files = [];
data.result.forEach(function (image) {
files.push(image.Uri);
});
$("#images").kendoMobileListView({
dataSource: files,
template: "<img src='#: data #'>"
});
});
}
loadPhotos(); navigator.splashscreen.hide();
});
}());