Ich versuche SharedPreferences zu verwenden, um die Sprache der App auszuwählen. Da ich eine externe XML-Datei mit den Übersetzungen habe, kann ich nicht einfach den Standard-Übersetzer von Android Studio verwenden. Mein Problem ist, dass die InputStream-Zeile unterhalb des Adapters nicht funktioniert (dieser Adapter fügt den XML-Inhalt in die RecyclerView-Elemente ein). Im Grunde funktioniert openFileInput nicht und zeigt mir getApplicationContext() nicht an, daher weiß ich nicht, wie ich das lösen soll.Aus der Datei in einem Adapter lesen
Wie kann ich von der Datei im Adapter lesen?
readFromFile(){
InputStream inputStream = openFileInput("language");
...
}
Wo ist die Datei gespeichert? Und ist Ihr 'Adapter' ein' ArrayAdapter'? – shhp
Sie möchten wahrscheinlich keine Datei in einen Adapter laden. Sie sollten es tun, wenn Sie das Dataset erstellen, das Sie an den Adapter übergeben. –
@MikeM. Also sollte ich zum Beispiel eine AsyncTask verwenden? –