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

  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • mliskIT

    mliskIT

    29 Mart 2012
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011