2013-02-01 19 views
5

Jestem całkiem nowy dla Androida. Chcę zapisać obraz w pamięci wewnętrznej, a następnie pobrać obraz z pamięci wewnętrznej i załadować go do widoku obrazu. I zostały pomyślnie zapisany obraz w pamięci wewnętrznej za pomocą następującego kodu:Przechowywanie obrazu gif w pamięci wewnętrznej Androida

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(); 
    } 
} 

Ten kod służy do zapisywania obrazu jpg. Jeśli chcę zapisać obraz GIF, jak mogę to zrobić? Proszę pomóż mi. Widzę opcje tylko dla jpg i png.

Odpowiedz

1

bitmapy działa tylko z png, jpg itp i gif znajduje się lista zdjęć, więc trzeba z nim pracować jako plik binarny i używać FileOutputStream i write(byte[])

+3

można podzielić się kod o tym, jak to zrobić ?? Jestem bardzo nowy w tym wszystkim. –

+0

Daj ci wyjaśnienie, dlaczego to nie działa, a teraz, gdy wiesz, co to główny problem można sprawdzić google =) http://www.javapractices.com/topic/TopicAction.do?Id=245 – dilix

Powiązane problemy