2010-09-27 19 views
7

Nella mia applicazione Android i un salvataggio di un file immagine nella memoria interna usando sotto code-Come leggere il file immagine memorizzato nella memoria interna?

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

Può qualunque prego, aiutami a leggere questo file immagine dal display interno in un activty?

risposta

17

Prova questa:

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

In questo frammento di codice R.id.image è id di ImageView da qualche parte nel layout. fileName è un String contenente il nome del file utilizzato nella chiamata openFileOutput.

+0

Nessun problema Konstantin! – casper

+0

Un modo per vedere il file in eclissi? Attraverso DDMS o qualcosa del genere? – HGPB

+0

@Haraldo Non sono completamente sicuro, ma quei file potrebbero essere visibili in DDMS se si dispone di un dispositivo rooted. –

Problemi correlati