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

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Emotional Trancer

    Emotional Tr

    4 Mart 2010