2017-01-17 3 views
1

Ich versuche zu sehen, ob es eine API gibt, die ich verwenden kann, um die Einstellungen des Benutzers wie Datum/Uhrzeit usw. auf Android-Gerät zu lesen. Wenn der Benutzer das 24-Stunden-Format auswählt oder eine andere Einstellung ändert, sollte ich darüber informiert werden können.API zum Lesen der Gebietsschemaeinstellungen des Benutzers auf Android

Alle Informationen dazu werden hilfreich sein.

Vielen Dank im Voraus.

+0

Mit Gebietsschema meinen Sie Sprache? –

+0

Mögliches Duplikat von [Android erhält aktuelles Gebietsschema, nicht Standard] (http://stackoverflow.com/questions/14389349/android-get-current-locale-not-default) –

Antwort

1

Es gibt keine umfassende API zum Erfassen von Benutzereinstellungen. Sie müssen einige verschiedene APIs abfragen, um zu bekommen, was Sie brauchen.

One ist Device

Device.getLocale() 
Device.getScreenSize() 

der gemeinsame Weg ist die aktuelle Ländereinstellung zu erhalten.

Wenn Sie ein Update erhalten, wenn der Benutzer es ändert Sie könnten einen Rundfunkempfänger versuchen, wie in dieser Antwort:

Android - Listening to a locale change without static variables

Sie können die Benutzerdaten Einstellungen über Dateformat zugreifen.

DateFormat.is24HourFormat(context) 
+0

Danke Cory. Ich bin auf der Suche nach etwas wie einer API zum Lesen von Benutzereinstellungen. – user4122421

+0

@ user4122421 Ein paar Notizen über Datumseinstellungen hinzugefügt –

+0

Danke Cory. Das hat funktioniert – user4122421

Verwandte Themen