Gli argomenti dei metodi nella classe Log
sono stringhe Java, quindi l'escape di caratteri speciali è proprio come in Java. Ad esempio,
String text = "String\nString";
Log.d("TEST!!", text);
vi darà:
D/TEST!!﹕ String
String
mentre:
String text = "String\\nString";
Log.d("TEST!!", text);
vi darà:
D/TEST!!﹕ String\nString
nel logcat.
Per quanto riguarda <BR>
, non vedo lo stesso effetto di voi. In particolare,
String text = "String<br>String";
Log.d("TEST!!", text);
produce:
D/TEST!!﹕ String<br>String
, quindi sono in grado di riprodurre il problema reale. Tuttavia, in generale, i caratteri speciali nelle stringhe Log sono sfuggiti come qualsiasi altra stringa Java. Il logger è stupido e non ci sono impostazioni per sfuggire automaticamente a caratteri speciali; dovrai farlo da solo per stringhe arbitrarie. I metodi Log
si girano e chiamano lo println_native
.
fonte
2014-09-08 15:52:06
StackOverflow anche formattato il mio
via ... Io in realtà avere una stringa con ha un valido
– Christian