2010-09-27 91 views
7

在我的Android应用程序,我的内部存储器使用以下代码 -如何阅读存储在内部存储器中的图像文件?

FileOutputStream fos = con.openFileOutput(fileName, con.MODE_PRIVATE); 
fos.write(baf.toByteArray()); // baf - ByteArrayBuffer 
fos.close(); 

任何一个可以帮我读从内部显示它这个图像文件中的activty存储图像文件?

回答

17

试试这个:

ImageView imageView = (ImageView) findViewById(R.id.image); 
File filePath = getFileStreamPath(fileName); 
imageView.setImageDrawable(Drawable.createFromPath(filePath.toString())); 

在上面的代码中R.id.imageImageView ID在布局中的某个地方。 fileName是一个String,其中包含您在openFileOutput调用中使用的文件的名称。

+0

Konstantin没问题! – casper 2012-06-20 09:55:18

+0

任何方式在eclipse中看到文件?通过DDMS什么的? – HGPB 2012-07-06 06:31:16

+0

@Haraldo我不完全确定,但如果您拥有根设备,则这些文件可能在DDMS中可见。 – 2012-07-09 15:42:16

相关问题