Autore Topic: Errore parsing XML  (Letto 529 volte)

Offline TheWolf_07

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
Errore parsing XML
« il: 17 Febbraio 2011, 12:06:05 CET »
0
Buongiorno, ho sviluppato una piccola applicazione che "dovrebbe" leggere dei dati dai feed rss... dico dovrebbe perchè fino a qualche giorno fa funzionava, ora invece se provo a farla girare  non va più e mi da questa eccezione: java.text.ParseException: Unparseable date: Thu, 17 Feb 2011 10:35:23 GMT00

Cosa potrebbe essere cambiato!?

Grazie dell'aiuto ;)

Offline ErKatta

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • ErKatta
    • Mostra profilo
    • ErKatta Software
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    erkatta
  • Sistema operativo:
    Android 2.2
Re:Errore parsing XML
« Risposta #1 il: 18 Febbraio 2011, 03:35:21 CET »
0
Ho appena risolto lo stesso problema. E' colpa della locale. Forzala a US in questo modo:

Codice (Java): [Seleziona]
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z",Locale.US);
Sappimi dire se ha funzionato,

Ciao
www.erkattasoftware.com - Utility, Games and tiny tools

Offline TheWolf_07

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
Re:Errore parsing XML
« Risposta #2 il: 18 Febbraio 2011, 09:29:59 CET »
0
Correggo il post iniziale... dopo averci smatettato un po su ho scoperto che da pc continua a funzionare senza problemi.. il problema è quando faccio girare l'applicazione sul telefono e mi da questo problema "java.lang.RuntimeException: java.text.ParseException: Unparseable date: Fri, 18 Feb 2011 08:46:33 +0000" soltanto da telefono quindi... non capisco quale possa essere il problema :|
« Ultima modifica: 18 Febbraio 2011, 09:50:08 CET da TheWolf_07 »

Offline ErKatta

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • ErKatta
    • Mostra profilo
    • ErKatta Software
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    erkatta
  • Sistema operativo:
    Android 2.2
Re:Errore parsing XML
« Risposta #3 il: 18 Febbraio 2011, 11:09:44 CET »
+1
L'emulatore usa come default locale (impostazioni internazionali) l'inglese quindi quella data viene parsata correttamente.
Se provi a cambiare la lingua dell'emulatore vedrei che sarai in grado di riprodurre l'errore anche la.
Comuqnue devi fare una cosa del genere nel tuo handler, quando prendi la data dal tag che t'interessa, la parsi in questo modo,
a monte metterai un bel:
Codice (Java): [Seleziona]
 static SimpleDateFormat FORMATTER = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z",Locale.US);e ti crei una funzioncina simile a questa per parsare la data:
Codice (Java): [Seleziona]
public Date getDate(String date) {
        while (!date.endsWith("00")) {
            date += "0";
        }
        try {
            return this.date = FORMATTER.parse(date.trim());
        } catch (ParseException e) {
            e.printStackTrace();
            return null;
        }
    }

Poi la funzione la userai dentro il tuo handler ogni qualvolta tiri su una data.
www.erkattasoftware.com - Utility, Games and tiny tools

Offline TheWolf_07

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
Re:Errore parsing XML
« Risposta #4 il: 18 Febbraio 2011, 11:16:56 CET »
0
Perfetto avevo trovato dove metterlo... Ora il problema è un altro... non so per quale motivo il telefono non riesce più ad attivare la rete 3G :S

Offline ErKatta

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • ErKatta
    • Mostra profilo
    • ErKatta Software
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    erkatta
  • Sistema operativo:
    Android 2.2
Re:Errore parsing XML
« Risposta #5 il: 18 Febbraio 2011, 11:42:18 CET »
0
Bene!
Quindi, potresti mettere il topic come risolto (e magari se vuoi, aprirne un altro per il problema del 3g)?
Thanks!
www.erkattasoftware.com - Utility, Games and tiny tools

Offline TheWolf_07

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
Re:Errore parsing XML
« Risposta #6 il: 18 Febbraio 2011, 11:43:22 CET »
0
Il problema del 3G è sicuramente un problema della vodafone qui in zona, non sono l'unico ad averlo :) non appena posso testarla e funziona lo metto a risolto ;)