Autore Topic: Inserimento caratteri non alfanumarici in strings.xml  (Letto 523 volte)

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Inserimento caratteri non alfanumarici in strings.xml
« il: 08 Settembre 2010, 14:58:47 CEST »
0
Salve a tutti.
Avrei bisogno di visualizzare un testo formattato in html in una webview attraverso il metodo loadData prendendolo da una string del file strings.xml.
Il problema sta nel fatto che se inserisco tra <string> </string> il testo con i vari tag html (quindi caratteri quali '<' e '>') quando cerco di visualizzarlo nella webview non me lo formatta. Cosa che invece fa se la stringa coi tag la metto direttamente nel codice..
Qualche idea?
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Inserimento caratteri non alfanumarici in strings.xml
« Risposta #1 il: 08 Settembre 2010, 16:49:38 CEST »
+2
Usi il metodo getString per caricare la stringa? Mi sa che ti toglie i tag.

Prova a mettere il testo tra i tag cdata:
Codice (XML): [Seleziona]
<string name="stringa"><![CDATA[Testo e codice html]]></string>

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Inserimento caratteri non alfanumarici in strings.xml
« Risposta #2 il: 08 Settembre 2010, 17:17:16 CEST »
0
Funziona perfettamente, grazie mille Ricky`
Postate il LogCat LogCat LogCat LogCat LogCat

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Inserimento caratteri non alfanumarici in strings.xml
« Risposta #3 il: 08 Settembre 2010, 21:36:51 CEST »
0
Usi il metodo getString per caricare la stringa? Mi sa che ti toglie i tag.

Prova a mettere il testo tra i tag cdata:
Codice (XML): [Seleziona]
<string name="stringa"><![CDATA[Testo e codice html]]></string>
Ricky' che ne diresti di fare uno snippet di questo? Sono sicuro che tornerebbe utile a tanti altri e sarebbe un peccato condannarlo al dimenticatoio lasciandolo solo qui.

È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Fr4

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
    • SmallScreenDesign
  • Dispositivo Android:
    HTC Nexus One
  • Play Store ID:
    Small Screen Design
Re:Inserimento caratteri non alfanumarici in strings.xml
« Risposta #4 il: 16 Febbraio 2011, 13:36:49 CET »
0
Confermo: funziona perfettamente!
L'unica accortezza è quella di utilizzare ' al posto delle " nel codice HTML e di far precedere qualsiasi ' da un \ ovvero:

Codice: [Seleziona]
<string name="stringa"><![CDATA[<a href='http://www.someUrl.com'>clicca qui</a>]]></string>
diventa
Codice: [Seleziona]
<string name="stringa"><![CDATA[<a href=\'http://www.someUrl.it\'>clicca qui</a>]]></string>
 ;-)