Android でHttpConnection
を使用してファイルをダウンロードしましたが、そのファイルはで見つけたパス上の携帯電話の内部メモリに書き込まれていますFileOutputStream
File Explorer
/data/data/com.example.packagename/files/123.ics
ここで、電話の内部メモリから UI にファイルの内容を開いて読みたいと思います。を使用して実行しようとしましたがFileInputStream
、ファイルを開くために拡張子を付けたファイル名だけを指定しましたが、アプリケーションを強制的に終了させるため、内部メモリ内のファイルのファイル パスを指定する方法がわかりません。
助言がありますか?
これは私がやっていることです:
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();
}