تشخیص زبان گوشی در بیسیک فور اندروید

با استفاده از کد زیر زبان گوشی کاربر را میتوانید در برنامه تشخیص بدهید .

 

ابتدا کتابخانه Reflection را فعال کنید و کد زیر را در اکتیویتی مورد نظرتان قرار دهید :

 

Sub PhoneLanguage As String
 Dim r As Reflector
 r.Target = r.RunStaticMethod("java.util.Locale", "getDefault", Null, Null)
 Return r.RunMethod("getDisplayName")
End Sub

 

برای مثال اگر بخواهید زبان فعلی گوشی کاربر را در یک لیبل نمایش دهید باید متن لیبل را بر روی PhoneLanguage قرار دهید :

 

label1.Text = PhoneLanguage

موفق باشید  🙂

دیدگاهتان را بنویسید