我从HttpConnection使用FileOutputStream在Android和现在它被写在路手机的内存,我在File Explorer如何从Android手机的内部存储器中读取文件?
/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();
}
2010-02-04
rob
+0
你应该保存到外部存储器,所以你不引起用户运行的空间,你需要这样的权限。 –
2011-09-17 00:51:04
+0
@rob你在初始化InputStream吗?从你的代码中我可以看到它被设置为null。 –
2010-09-30 06:58:57