2013-06-11 9 views
5

Rozwijamy aplikację z wykorzystaniem luki telefonicznej i telefonicznej jQuery. Wszystko wydaje się działać prawidłowo, ale podczas uruchamiania aplikacji na podłączonym telefonie z Androidem widzimy mnóstwo błędów, jak to w Eclipse logcatBłąd Phonegap na Androidzie GetPTLAFormat

:0: GetPTLAFormat: invalid format 

Każdy pomysł co to jest i jak go rozwiązać?

+1

To wydaje się być ostatni problem - my właśnie uderzył w to samo, ale tylko na określonym urządzeniu - "International S4". Czy możesz nam powiedzieć, co robisz i na jakim urządzeniu używasz. – mchicago

Odpowiedz

5

Uważam, że ma to coś wspólnego z nowym standardem wyłączania zdarzeń automatycznych. Jest podobne pytanie o numer Embedding iframes, w którym występuje problem z automatycznym odtwarzaniem filmów.

Miałem ten sam problem z aplikacją jquerymobile cordova. Moja strona indeksu jest stroną powitalną, a po pomyślnym załadowaniu cordova przechodzi do mojej głównej strony aplikacji. Używałem jQuery.mobile.navigate(myPage);. Dało mi to około 20 :0: GetPTLAFormat: invalid format błędów. Próbowałem zamiast tego jQuery.mobile.changePage i otrzymałem tylko 3 błędy.

Gdy przejście strony odbywa się bez żadnego wkładu od użytkownika, spróbowałem nadać mojemu obrazowi z ekranu powitalnego onclick nawet do przejścia. Niezbyt praktyczne do ostatecznego zastosowania, ale jako test. Nadal dostaję błędy z navigate, jednak z onclick i changePage nie dostaję żadnych błędów.

Mój wniosek jest taki, że nowy standard nie pozwala na automatyczne odtwarzanie i przenoszenie itp. Nadal nie znalazłem sposobu na obejście tego problemu, ale wydaje się, że rozwiązaniem jest uruchomienie użytkownika i rozwiązanie problemu. problem.

+1

Zapomniałem zapytać, jakiego telefonu używasz i jakiego systemu operacyjnego? Nie miałem tych błędów na Samsung Galaxy S3 z systemem Android 4.1.2, ale dostaję je, gdy używasz S4 z 4.2.2. – Bees

0

Aby ukryć go od Eclipse logcat wprowadź następujące jako filtra/wyszukiwania wyrażenia w LogCat:

^(?!.*(GetPTLAFormat)).*$