2013-02-01 13 views
5

Sono abbastanza nuovo per Android. Voglio salvare l'immagine nella memoria interna e successivamente recuperare l'immagine dalla memoria interna e caricarla nella vista dell'immagine. Ho memorizzato correttamente l'immagine nella memoria interna utilizzando il seguente codice:Memorizzazione di un'immagine gif nella memoria interna di Android

void saveImage() { 
    String fileName="img"+ cnt +".jpg"; 
    //File file=new File(fileName); 
    try 
    { 

     FileOutputStream fOut=openFileOutput(fileName, MODE_PRIVATE); 
     bmImg.compress(Bitmap.CompressFormat.JPEG, 100, fOut); 

    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

Questo codice serve per salvare l'immagine jpg. Se voglio salvare un'immagine gif come posso farlo ?? Mi aiuti per favore. Riesco a vedere le opzioni solo per jpg e png.

risposta

1

bitmap funziona solo con png, jpg, ecc, e GIF è un elenco di immagini, in modo da lavorare con esso come un file binario e utilizzare FileOutputStream e write(byte[])

+3

Puoi condividere un codice su come farlo ?? Sono molto nuovo a tutto questo. –

+0

Ti do una spiegazione del perché non funziona e ora, quando sai qual è il problema principale puoi controllare google =) http://www.javapractices.com/topic/TopicAction.do?Id=245 – dilix

Problemi correlati