arkadaşlar android uygulamamda kullanıcılar dil değiştirebiliyorlar. Dil değiştirmem için internetteki bilgilere göre Resources.updateConfiguration(Configuration, DisplayMetrics) kullanmam gerekiyor. Ama öğrendim ki bu fonksiyon her android apsisinde , versiyonunda çalışmıyor.
Kodlarım şu şekilde :
public void dilidegistir(String dil){ Locale konum = new Locale(dil); Locale.setDefault(konum); Resources kaynak = getResources(); DisplayMetrics metre = kaynak.getDisplayMetrics(); Configuration ayar = kaynak.getConfiguration(); Context icerik = getApplicationContext();
Başka bir fonksiyon var mı kullanabileceğim, ve ya if else if ile android api versiyonlarına göre farklı fonksiyonlar mı kullanmalıyım? Eğer farklı fonksiyonlar kullanmalıysam hangi fonksiyonlar ve hangi api versiyonlarında?
arkadaşlar android uygulamamda kullanıcılar dil değiştirebiliyorlar. Dil değiştirmem için internetteki bilgilere göre Resources.updateConfiguration(Configuration, DisplayMetrics) kullanmam gerekiyor. Ama öğrendim ki bu fonksiyon her android apsisinde , versiyonunda çalışmıyor.
Kodlarım şu şekilde :
public void dilidegistir(String dil){
Locale konum = new Locale(dil);
Locale.setDefault(konum);
Resources kaynak = getResources();
DisplayMetrics metre = kaynak.getDisplayMetrics();
Configuration ayar = kaynak.getConfiguration();
Context icerik = getApplicationContext();
ayar.setLocale(konum);
kaynak.updateConfiguration(ayar, metre);
finish();
startActivity(getIntent());
}
trbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View trv) {
dilidegistir("tr");
}
});
enbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View enb) {
dilidegistir("en");
}
});
frbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View frb) {
dilidegistir("fr");
}
});
Başka bir fonksiyon var mı kullanabileceğim, ve ya if else if ile android api versiyonlarına göre farklı fonksiyonlar mı kullanmalıyım? Eğer farklı fonksiyonlar kullanmalıysam hangi fonksiyonlar ve hangi api versiyonlarında?
Cevaplarınızı bekliyorum.
< Bu ileti DH mobil uygulamasından atıldı >