Phonegap на WP7 не загружает изображения - PullRequest
15 голосов
/ 18 января 2012

Я начинаю свой первый проект PhoneGap и занимаюсь разработкой с использованием Visual Studio и Windows Phone 7, хотя намерен в конечном итоге развернуть и на iOS, и на Symbian.

Однако я застрял на шаге 1Я добавил изображение в папку www/images и вставил следующий код:

<img src="images/login-btn.png" width="103" height="42" style="margin-left:90px;" />

И получаю:

enter image description here

Работает нормальнокогда я просматривал его в IE9, но у меня еще нет Mac, чтобы проверить его на iOS.

Стоит отметить, что файлы JS и CSS загрузились нормально, это просто любое изображение (независимо от того, указано ли в CSS)или тег <img>) всегда ломается.

Ответы [ 2 ]

32 голосов
/ 18 января 2012

Я думаю, что Build Action вашего файла изображения неверен.

В соответствии с http://wiki.phonegap.com/w/page/48672055/Getting%20Started%20with%20PhoneGap%20Windows%20Phone%207#4Reviewtheprojectstructure разделом 4. Вы должны установить Build Action ваших изображений и т. Д. На Content, который просто копирует их в выходной проект при его сборке. Они, вероятно, в настоящее время установлены на Resource или None.

Чтобы изменить Build Action, щелкните правой кнопкой мыши файл и выберите свойства, чтобы перейти в окно свойств, если оно еще не открыто. Это, вероятно, тогда первое свойство. Просто нажмите и выберите правильный.

0 голосов
/ 09 октября 2013

Я отправляю это на вопросы, которые я нашел, пытаясь найти ответ на ту же проблему.Платформа JS, которую я использую, добавляет URL-запрос к каждому изображению в режиме отладки (чтобы заставить браузеры перезагружать изображение вместо использования кэшированных).Таким образом, мое изображение "image / background.jpg" будет доступно как "image / background.jpg? D = 34342233".Но при работе в PhoneGAP для Windows Phone оно не распознает изображение и, таким образом, отображается как поврежденное.Поэтому мне пришлось отключить отладку для используемой платформы, и внезапно появились изображения (тем не менее, не забудьте установить для параметра «Действие сборки» значение «Содержимое», как упоминалось ранее).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...