У меня проблема с Phonegap + Android + JQuery Mobile.
Android закрывает мое приложение, когда я нажимаю ссылку на index.html, но я не знаю, почему... консоль eclipse не дает мне никакой ошибки.
Моя активность:
package it.test.app;
import android.os.Bundle;
import com.phonegap.*;
public class testActivity 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");
}
}
Пример ссылки в моем index.html:
<a href="page_1.htm">Link</a>
Я также создал одно и то же приложение для iPhone и iPad, и все работает правильно.
Вы можете мне помочь?
Благодарю!!
После того, как я потратил много времени на поиск решения, я нашел эту ошибку Android:
http://code.google.com/p/android/issues/detail?id=6593
В бедных словах Android не любит получать через ajax вызов html или xml с помощью этих тегов:
<meta name="viewport" content="width=device-width; initial-scale=1.0 user-scalable=0;" />
<link rel="apple-touch-icon" type="image/png" href="/pics/apple-touch-icon.png" />
и вообще все "специальные теги" для мобильного приложения.
Без этих тегов и атрибутов "rel" в ссылках все работает как шарм.
АБР