2010-09-27 133 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

相關問題