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

  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008