2010-09-27 12 views
7

W mojej aplikacji Android mam przechowywania pliku obrazu w pamięci wewnętrznej za pomocą poniższego CodeJak odczytać plik obrazu przechowywany w pamięci wewnętrznej?

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

Może ktoś mi pomóc odczytać ten plik obrazu z wyświetlaczem wewnętrznym go w działaniach w?

Odpowiedz

17

Spróbuj tego:

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

W powyższym fragmencie R.id.image jest id ImageView gdzieś w układzie. fileName to String zawierający nazwę pliku używanego w rozmowie openFileOutput.

+0

Bez problemu Konstantin! – casper

+0

Dowolny sposób, aby zobaczyć plik w eclipse? Przez DDMS czy coś? – HGPB

+0

@Haraldo Nie jestem do końca pewien, ale te pliki mogą być widoczne w DDMS, jeśli masz zrootowane urządzenie. –

Powiązane problemy