У меня есть мобильное приложение jquery (сборка телефонной связи). У меня есть функция, которая получит uri изображения из фотогалереи устройства. Я сохраняю uri в виде строки в локальном хранилище, поэтому при следующем открытии страницы изображение отображается с использованием uri. Все это работает нормально (я не получаю Data-UrI изображения, потому что я не хочу использовать локальное хранилище, и я, конечно, не хочу загружать изображения на сервер из-за того, что приложение используется в Школа (вопросы конфиденциальности).На устройстве все в порядке.Все работает, пока я не обновлю приложение.При установке обновления URI изображения меняется.Как мне получить статический URI выбранного изображения. Вот код, который я использую для получения изображения из галереи:
// JavaScript Document //Get Picture stuff
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, destinationType:
destinationType.FILE_URI, sourceType:Camera.PictureSourceType.SAVEDPHOTOALBUM});
var pictureSource; // picture source
var destinationType; // sets the format of returned value
pictureSource=navigator.camera.PictureSourceType;
destinationType=navigator.camera.DestinationType;
function onPhotoURISuccess(imageURI) {
// Uncomment to view the image file URI
console.log(imageURI);
localStorage.setItem("piclink", imageURI)
// Get image handle
var largeImage = document.getElementById('largeImage');
// Unhide image elements
largeImage.style.display = 'block';
// Show the captured photo
// The inline CSS rules are used to resize the image
largeImage.src = imageURI;
}
// Called if something bad happens.
function onFail(message) {alert('Failed because: ' + message);
}
Я должен отметить, что обновление, которое я применяю, не вносит никаких изменений в код камеры. Все данные остаются в локальном хранилище в порядке, я вижу в консоли, что он сохраняет и вызывает URI без проблем, но в пути URI после обновления есть изменение пути (огромная строка цифр и тире). Кстати, с версией для Android проблем нет. Любая помощь будет принята с благодарностью