Uygulama dilini seçmek için SharedPreferences'ı kullanmaya çalışıyorum. Çevirilerle birlikte bir dış XML dosyasına sahip olduğumdan, varsayılan android stüdyosunun çevirisini kullanamıyorum. Benim sorunum, aşağıda InputStream hattının Bağdaştırıcıda çalışmadığıdır (bu Bağdaştırıcı, XML içeriğini RecyclerView öğelerinin içine yerleştirir). Temelde openFileInput çalışmıyor ve bana getApplicationContext() göstermiyor, bu yüzden bunu nasıl çözeceğimi bilmiyorum.Bir Bağdaştırıcının içinden dosyadan okuma
Bağdaştırıcı içindeki dosyadan nasıl okurum? Eğer ArrayAdapter
kullanıyorsanız
readFromFile(){
InputStream inputStream = openFileInput("language");
...
}
Dosya nerede saklanır? Ve senin Adaptörün bir "ArrayAdapter"? – shhp
Büyük ihtimalle bir Bağdaştırıcının içine dosya yüklemek istemezsiniz. Bağdaştırıcıya ilettiğiniz veri kümesini oluştururken yapmanız gerekir. –
@MikeM. Yani, örneğin bir AsyncTask kullanmalıyım? –