2012-05-09 2 views
2

Я запускаю последнюю версию Android и это SDK, и я использую телефонную книгу для создания мобильного приложения. Моя проблема в том, что я запрашиваю веб-службу, и я показываю содержимое полученного сообщения в теге в своем html. Веб-сервис работает нормально, функция отображения работает нормально, и даже работает на эмуляторе без каких-либо ошибок. Проблема возникает, когда я пытаюсь запустить одно и то же приложение и код на реальном устройстве Android. Ничего не происходит. У устройств, на которых я тестирую, есть версия Android 2.3.1 и 4.0. Эмулятор, который я использую для тестирования, равен 2.2, и проект андроида был создан с помощью android sdk version 2.2. Чтобы убедиться, что проблема не связана с версией ОС Android, я также создал тестовый проект с использованием версии 4.0 и протестировал его на устройстве Android с той же версией ОС, и я получаю ту же проблему.Проект мобильного телефона Android работает на эмуляторе не по фактическому телефону

Вот фрагмент моего кода.

var xhr = new XMLHttpRequest(); 
      xhr.open("GET", "http://feeds.delicious.com/v2/json/popular", false); 
      xhr.send(null); 
      if (xhr.readyState==4 && xhr.status==200){ 

       clearLoadingScreen(); 

       var popular= $("#disclaimer").html(""); 
       popular= ""; 

       $("#popular").append('<div class="popular"><p>Popular:</p>'+ "This is an example popular list<br />" + popular+ ' </div>'); 
      } 

как я уже сказал, код прекрасно работает на эмуляторе, при загрузке index.html страниц, я вижу пустой экран и несколько секунд спустя заселен. Когда я переношу код на телефон, он не работает. У кого-нибудь есть идеи, почему?

+0

Вы когда-нибудь могли решить эту проблему? У меня такая же проблема, и я в тупике. Благодарю. – boztalay

ответ

1

Проверьте также xhr.status == 0. Иногда при запуске из файла: // protocol вы получите статус 0.

1

Проверьте политику, указанную в следующих статьях: project/res/xml/cordova.xml (при использовании Cordova - это телефонный номер 1.6 или выше)

Это называется phonegap.xml, если на нижней версии.

+0

все у меня есть в моем cordova.xml является следующее: [код] <доступ происхождения = "HTTP: //127.0. 0,1 * "/> [/ code] Что должно быть там? – AzurGroup

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