Upgrade auf Android 2.2 - String.format() Probleme

  • 5 Antworten
  • Letztes Antwortdatum
T

thomas.b.reuter

Neues Mitglied
0
Heute bekam ich die Meldung, daß Android 2.2 auf mein HTC Desire gespielt werden kann. Nach dem Upgrade hat meine selbstprogrammierte Todo Liste ein Problem:

Der Aufruf
Code:
String.format(Locale.getDefault(), "%tA %tF", cal, cal )
bzw.

Code:
String.format(Locale.getDefault(), "%ta %tF", cal, cal )
hat mit Android 2.1 problemlos z.B. "Montag 2010-08-02" bzw. "Mo 2010-08-02" geliefert. Mit Android 2.2 bekomme ich in beiden Fällen "2 2010-08-02", d.h. die Formatierung mit "%tA" bzw. "%ta" scheint nicht mehr wie dokumentiert zu funktionieren.

... any ideas?
 
Kurzes Update zu meinem Problem:

Meine Todo-Liste ist zweisprachig (englisch/deutsch): Wenn ich die Sprache meines HTC Desire auf "English" einstelle funktioniert der Methodenaufruf problemlos.

Ausserdem habe ich mir das SDK für 2.2. geholt und siehe da: Im Emulator funktioniert sowohl Deutsch als auch Englisch ...
 
... jetzt habe ich einfach meine eigene Lokalisierung für deutsch und englisch gemacht, und schreibe explizit "Montag", "Mon" etc. Der einzige Punkt, wo mir das noch nicht gelingt, ist im DatePickerDialog: Die Monatsanzeige zwischen "+" und "-" lautet z.B. "8" statt "Aug".

Hat jemand eine Ahnung, ob ich den Text in diesem Feld selber schreiben kann?
 
ich vermute mal, du hast nen custom rom drauf... hab damit 0 probleme ;) solltest nen anderes rom probieren =)
 
MichaelS schrieb:
ich vermute mal, du hast nen custom rom drauf... hab damit 0 probleme ;) solltest nen anderes rom probieren =)

Leider nicht, von dem Problem wird aber im Desire-Forum auch berichtet. Da muss HTC nachbessern. Das Problem kommt mir allerdings durchaus bekannt vor - sowas passiert, wenn man beim Kompilieren von Android nicht alle Locales angibt, die man drin haben will.
 
... das Verhalten müsste vermutlich für alle HTC Desire Besitzer nachvollziehbar sein, die Android 2.2 installiert haben, ihre Spracheinstellung auf Deutsch (oder Französisch, Italienisch) haben, und eine App mit einem Standard DatePickerDialog installiert haben.

Im eingebauten Kalender von HTC sind die Monatsbezeichnungen korrekt ... (?) ...
 

Ähnliche Themen

K
Antworten
3
Aufrufe
369
mezzothunder
mezzothunder
S
Antworten
4
Aufrufe
1.268
Sempervivum
S
B
Antworten
4
Aufrufe
862
bb321
B
Zurück
Oben Unten