2013-06-11 19 views
5

Stiamo sviluppando un'app utilizzando jQuery mobile e phone gap. Tutto sembra funzionare bene, ma quando si esegue l'applicazione su un telefono collegato Android vediamo tonnellate di errori di questo tipo in Eclipse logcatErrore PhoneGap su Android GetPTLAFormat

:0: GetPTLAFormat: invalid format 

Qualsiasi idea di cosa sia o come risolverlo?

+1

Questo sembra essere un problema di recente - abbiamo appena colpito la stessa cosa ma solo su un dispositivo specifico - un 'International S4'. Potresti farci sapere cosa stai facendo e su quale dispositivo stai utilizzando. – mchicago

risposta

5

Credo che abbia qualcosa a che fare con un nuovo standard per la disattivazione degli eventi automatici. C'è una domanda simile su Embedding iframes in cui hanno un problema con i video di riproduzione automatica.

Ho riscontrato lo stesso problema con un'app cordova jquerymobile. La mia pagina indice è una pagina iniziale e quando cordova lo ha caricato correttamente, naviga alla mia pagina principale dell'applicazione. Stavo usando jQuery.mobile.navigate(myPage);. Questo mi ha dato circa 20 errori :0: GetPTLAFormat: invalid format. Ho provato invece jQuery.mobile.changePage e ho ottenuto solo 3 errori.

Come la transizione della pagina avviene senza alcun input da parte dell'utente ho provato a dare la mia immagine di splash screen un onclick anche alla transizione, invece. Non molto pratico per l'applicazione finale, ma solo come test. Ottengo ancora gli errori con navigate, tuttavia con un onclick e changePage non ottengo alcun errore.

La mia conclusione è che il nuovo standard non consente la riproduzione e la transizione automatica ecc. Non ho ancora trovato un modo per aggirare questo problema, ma la soluzione sembra essere quella di far scattare l'evento da un utente e risolve il problema.

+1

Ho dimenticato di chiedere, che telefono stai usando e quale sistema operativo? Non avevo questi errori sul Samsung Galaxy S3 con Android 4.1.2, ma li ottengo quando uso un S4 con 4.2.2. – Bees

0

Per nasconderlo da Eclipse Logcat, immettere il seguente come un filtro di termine/ricerca nella logcat:

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