PhoneGap - При развертывании на устройстве ни один из стилей или файлов JavaScript не загружается? - PullRequest
0 голосов
/ 07 июля 2011

Я просто пишу небольшую часть телефонной версии другого приложения, над которым я работаю.

Однако я столкнулся со странной проблемой.Когда я запускаю html-файлы локально через firefox, все работает нормально и выглядит великолепно.Однако при развертывании на устройстве html-файл загружается нормально, однако стилей нет, и ни один из javascript не загружается.

Моя структура каталогов выглядит следующим образом: (original * A * ssets была опечаткой)

{project}/assets/www/
| - scripts/
| - styles/
| - index.html

Мои ссылки из индекса на css и js выглядят так:

<link type="text/css" rel="stylesheet" href="styles/jquery.mobile-1.0a4.1.min.css" /> 

В моем файле apk содержатся все эти файлы (я проверял в Winrar), я подумал, может быть, этобыло дело обстоит так, но все строчные и упоминаются как таковые.Я развертываю на Android 1.6, но уже пробовал 2.1 и 2.2, и там тоже не повезло.

У кого-нибудь было что-нибудь подобное?

1 Ответ

0 голосов
/ 07 июля 2011

Ваш источник Java загружает Assets / index.html? LoadUrl обычно отображает файл: /// android_asset / ... в каталог ресурсов. Обратите внимание на строчные активы.

Должен быть файл src / {packageName} / {activityName} .java, который выглядит следующим образом:

package {packageName}; 
import com.phonegap.*;
import android.os.Bundle;

public class activity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }`

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