Lollipop Set Standard lokal funktioniert nicht

8

Ich habe diese Methode auf den meisten Android-API-Versionen ausgeführt, um die App mithilfe der Sprache (Zeichenfolgen usw.) einzurichten

%Vor%

Wenn Sie dieses auf dem Lollipop-Laufgerät verwenden, ändert sich nichts.

Weiß jemand, wie man das löst?

    
SacreDeveloper 23.11.2014, 08:27
quelle

3 Antworten

0

Endlich die Antwort gefunden.

Die Antwort war "iw" anstelle von he_il.

Zeichenfolgensprache = sharedPref.getString ("pref_language", "iw");

    
SacreDeveloper 25.11.2014, 13:43
quelle
23

Die Antworten oben funktionieren nur für die Sprache, wenn Sie zum Beispiel verwenden möchten:

%Vor%

das Standardgebietsschema vorher zu ändern, funktioniert nicht mehr wie in früheren Android-Versionen.

Hat die Art geändert, wie das Gebietsschema initialisiert wurde (ich weiß nicht warum, ich habe in die API geschaut und nichts gesagt).

Ändern Sie die Art, wie Sie Ihr Gebietsschema initialisieren, wie folgt:

%Vor%

dazu:

%Vor%

und es funktioniert wie ein Charme:)

Hoffe das hilft jemandem in der Zukunft.

Prost

    
Marco HC 15.12.2014 18:23
quelle
2

Ich bemerkte ein ähnliches Verhalten in Lollipop, aber nicht in früheren Versionen der API.

In meinem Fall lag das Problem daran, dass ich wie Sie den Sprachcode und den Ländercode festlegte, aber meine Ressourcenordner waren sprachenspezifisch, nur "values-fr" und "values-es" usw.

Wenn Sie diese Zeile setzen

%Vor%

bis

%Vor%

Funktioniert es wie erwartet?

Ich brauchte nur den Sprachcode, also habe ich das nur für mich gelöst.

    
João Ferreira 24.11.2014 22:50
quelle

Tags und Links