PhoneGap Android: как заставить приложение использовать значки из папки asset \ www \ res вместо res \ drawable?

Я создал новый проект телефонной связи для Android с помощью eclipse и поместил существующую папку WWW в свой проект телефонной связи для iphone.

У меня есть все значки и экран, добавленные для устройства Android в папку Android, как показано здесь ... а также добавил их в свой config.xml

Для HDPI у меня есть следующие значок и экран.

assets \ www \ res \ icon \ android \ icon-72-hdpi.png

assets \ www \ res \ screen \ android \ screen-hdpi-portrait.png

Когда я запускаю приложение в эмуляторе, оно продолжает показывать значки PhoneGap по умолчанию и заставку.

Я добавил значки и экраны для LDIP, MDPI, HDPI, XHDPI.

вот мой config.xml

   <icon src="icon.png" />
<icon src="res/icon/android/icon-36-ldpi.png"   gap:platform="android"    gap:density="ldpi" />
<icon src="res/icon/android/icon-48-mdpi.png"   gap:platform="android"    gap:density="mdpi" />
<icon src="res/icon/android/icon-72-hdpi.png"   gap:platform="android"    gap:density="hdpi" />
<icon src="res/icon/android/icon-96-xhdpi.png"  gap:platform="android"    gap:density="xhdpi" />

Есть ли что-нибудь, что мне нужно настроить для использования папки assets \ www \ res вместо папки по умолчанию eclipse EclipseProjectRoot \ res \ drawable?

Спасибо


person hriziya    schedule 22.02.2013    source источник


Ответы (1)


config.xml используется только службой сборки PhoneGap.

- Сборка локально, этот файл игнорируется, и используются файлы в вашем каталоге res / drawable.
- При сборке с помощью PGBuild служба ищет этот файл в корне вашего проекта ( рядом с index.html) и использует его, чтобы определить, какие изображения следует скопировать в папку res / drawable на их конце, чтобы сгенерировать apk с нужными изображениями (в случае Android).

Поскольку PGBuild строится для множества платформ, config.xml - это их способ предложить как можно больше возможностей настройки за пределами html / js / css. Некоторые из них предназначены только для выбора значков / заставок для каждой платформы, но вы также можете сделать гораздо больше. PGBuild выполняет все необходимые действия для каждой платформы на основе содержимого загруженного файла.

Надеюсь, это достаточно ясно.

person dectarin    schedule 09.04.2013
comment
Да, это решило проблему для меня. Чтобы прояснить ответ дектарина, в local build значок находится в platforms/android/res/drawable - person drodsou; 03.08.2013
comment
можем ли мы, наконец, узнать исчерпывающий список того, какие телефонные разговоры нельзя сделать в Кордове? это действительно неясно, и в список добавлен еще один материал ... потому что config.xml действительно используется кордовой, насколько я знаю - person Sebastien Lorber; 27.07.2015