Ich versuche, den Text von einer file
zu erhalten und auf eine textView
anzuwenden. Ich werde jedoch mit der file path
wie unten gezeigt zurückgegeben.Eine TXT-Datei lesen und in einem textView auf einem anderen Fragment/einer anderen Aktivität anzeigen
@Override
public void onViewCreated(View view, Bundle savedInstanceState){
tv = (TextView) getActivity().findViewById(R.id.clockText);
// Displaying the user details on the screen
try {
getFileText();
} catch (IOException e) {
e.printStackTrace();
}
}
public void getFileText() throws IOException {
File path = getActivity().getExternalFilesDir(null); //sd card
File file = new File(path, "alarmString.txt"); //saves in Android/
FileInputStream stream = new FileInputStream(file);
try{
stream.read();
tv.setText(file.toString());
} finally {
stream.close();
}
}
Das Ergebnis "Android/data/foldername/example/files/alarmString.txt"
anstelle der Zeit durch den Benutzer in einer anderen Aktivität zum Beispiel erklärt wird: 18:05