2013-02-01 10 views
5

私はアンドロイドにはかなり新しいです。私は画像を内部メモリに保存し、後で内部メモリから画像を取り出して画像ビューにロードしたいと思います。私は正常に次のコードを使用して内部メモリに画像を格納しました: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は、画像の一覧であるので、あなたは、バイナリファイルとしてで動作し、あなたがそれを行う方法についてのいくつかのコードを共有することができFileOutputStream

+3

write(byte[])を使用する必要があります??私はこのすべてに非常に新しいです。 –

+0

私はなぜそれが動作していない説明を与える今、あなたが確認することができる主要な問題を知っているときgoogle =)http://www.javapractices.com/topic/TopicAction.do?Id=245 – dilix

関連する問題