Ich habe eine Datei heruntergeladen von HttpConnection
unter Verwendung der FileOutputStream
in Android und jetzt wird es in den internen Speicher des Telefons auf dem Pfad geschrieben, wie ich es in File Explorer
/data/data/com.example.packagename/files/123.ics
Nun möchte ich den Inhalt der Datei aus dem internen Speicher des Telefons in der Benutzeroberfläche öffnen und lesen. Ich habe versucht, dies mit Hilfe der FileInputStream
Ich habe nur den Dateinamen mit der Erweiterung angegeben, um sie zu öffnen, aber ich bin mir nicht sicher, wie ich den Dateipfad für die Datei im internen Speicher angeben soll, da er die Anwendung zum Schließen zwingt.
Irgendwelche Vorschläge?
Das ist es, was ich tue:
try
{
FileInputStream fileIn;
fileIn = openFileInput("123.ics");
InputStream in = null;
EditText Userid = (EditText) findViewById(R.id.user_id);
byte[] buffer = new byte[1024];
int len = 0;
while ( (len = in.read(buffer)) > 0 )
{
Userid.setText(fileIn.read(buffer, 0, len));
}
fileIn.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}