2013-02-01 79 views
5

我對android非常陌生。我想將圖像保存到內部存儲器,稍後從內部存儲器中檢索圖像並將其加載到圖像視圖。我已經使用以下代碼成功地將圖像存儲在內部存儲器中:在android內存中存儲gif圖像

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

此代碼用於保存jpg圖像。如果我想保存一個gif圖像,我該怎麼做?請幫幫我。我可以看到只有jpg和png的選項。

回答

1

位圖只用PNG,JPG等工作,以及GIF是圖像的列表,所以你必須與它的工作作爲一個二進制文件,並使用FileOutputStreamwrite(byte[])

+3

你能分享有關如何做到這一點一些代碼??我對這一切都很陌生。 –

+0

我給你一個解釋,爲什麼它不工作,現在,當你知道什麼主要問題,你可以檢查谷歌=)http://www.javapractices.com/topic/TopicAction.do?Id=245 – dilix