0

Пожалуйста, помогите, я не могу получить ответ для этого в любом месте.Плагин файла Cordova не может получить доступ к каталогу приложения на окнах 8

Если я использую плагин для файла Cordova, чтобы попытаться получить доступ к каталогу приложений в Windows 8, он всегда терпит неудачу! Вот основной код, я использую:

window.resolveLocalFileSystemURL(cordova.file.dataDirectory + 'www/assets/images/image.png', gotFile, fail); 

Я использую один и тот же базовый код на версиях Android и IOS из приложения в течение некоторого времени без проблем, так что я не понимаю, почему для Windows 8 версия не нравится.

Через консольные журналы Я вижу, что созданная ссылка на самом деле правильная, и на самом деле она точно такая же, как и для добавления одного и того же изображения на страницу (которое отлично работает): <img src="ms-appx:///www/assets/images/image.png">.

Может кто-нибудь скажет мне, почему я не могу использовать cordova.file.applicationDirectory с Windows? Я знаю, что папка только для чтения, я просто пытаюсь ее прочитать.

Примечание: я могу использовать window.resolveLocalFileSystemURL с файлом cordova.file.applicationDirectory без проблем, он работает так, как ожидалось. Его единственный файл cordova.file.dataDirectory, который всегда терпит неудачу для меня. Самый близкий ответ, который я мог найти, - это некоторые люди, испытывающие проблемы с изображениями изображений, сохраненных из плагина камеры, но это, похоже, было ошибкой, исправленной Кордовой. Если это не ошибка, тогда я предполагаю, что есть что-то действительно простое, что я могу сделать, чтобы сделать resolveLocalFileSystemURL работать?

Спасибо.

ответ

0

Я нашел решение моей проблемы с помощью «windows.storage.storagefile», я имел успех со следующим кодом:

Windows.Storage.StorageFile.getFileFromApplicationUriAsync(new Windows.Foundation.Uri('ms-appx:///www/test.html')).done(win, fail); 

Более подробную информацию можно найти здесь: msdn.microsoft.com/library/windows/apps/... Надеюсь, это поможет некоторым другим людям, которые борются с Windows 8, поскольку я потратил немало времени на то, чтобы почесывать голову и попробовать много разных способов. Cheers, Stuart

 Смежные вопросы

  • Нет связанных вопросов^_^