SORU
17 Ocak 2013, PERŞEMBE


Android geçerli Yerel, varsayılan değil

Nasıl Android kullanıcı mevcut Yerel alabilirim?

Varsayılan bir tane alabilirim, ama bu geçerli bir doğru olmayabilir?

Temelde iki harfi mevcut yerel dil kodunu istiyorum. Değil varsayılan. Locale.current() yoktur

CEVAP
17 Ocak 2013, PERŞEMBE


Varsayılan Locale Locale Bu aygıt üzerinde seçili temsil edecek sistemi özelliği ayarlarını başvuru süreci için zamanında statik olarak inşa edilmiştiruygulama başlatıldı. Tipik olarak, bu güzel, ama yok yani eğer kullanıcı değişiklik Locale ayarları sonra başvurunuzu işleme çalışıyor değeri getDefaultLocale() muhtemelen olmayacak hemen güncellenmiş.

Eğer uygulamanızda nedense tuzak bu gibi olaylar için ihtiyacınız varsa, Locale mevcut edinme Configuration nesne kaynaktan deneyebilirsiniz bunun yerine, yani

Locale current = getResources().getConfiguration().locale;

Eğer bu uygulama için gerekli ise, bu değer daha hızlı ayarları değiştirdikten sonra güncelleme olduğunu görebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011