wbtcpip Member Licensed User Longtime User Jul 21, 2017 #1 How i could get the current device language? I want to know if the device is in english, french, italian or what ... thanks
How i could get the current device language? I want to know if the device is in english, french, italian or what ... thanks
Douglas Farias Expert Licensed User Longtime User Jul 22, 2017 #2 B4X: Sub Get_Language As String Try Dim r As Reflector r.Target = r.RunStaticMethod("java.util.Locale", "getDefault", Null, Null) Return r.RunMethod("toString") Catch Return "en" End Try End Sub Upvote 0
B4X: Sub Get_Language As String Try Dim r As Reflector r.Target = r.RunStaticMethod("java.util.Locale", "getDefault", Null, Null) Return r.RunMethod("toString") Catch Return "en" End Try End Sub
Erel B4X founder Staff member Licensed User Longtime User Jul 23, 2017 #3 This code will never throw an error. A bit simpler: B4X: Sub Get_Language As String Dim jo As JavaObject Return jo.InitializeStatic("java.util.Locale").RunMethod("getDefault", Null) End Sub Upvote 0
This code will never throw an error. A bit simpler: B4X: Sub Get_Language As String Dim jo As JavaObject Return jo.InitializeStatic("java.util.Locale").RunMethod("getDefault", Null) End Sub