6

私はアンドロイドにかなり慣れていません。画像を内部メモリに保存し、後で内部メモリから画像を取得して画像ビューにロードしたいと考えています。次のコードを使用して、画像を内部メモリに正常に保存しました。

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 のみのオプションが表示されます。

4

1 に答える 1

1

ビットマップはpng、jpgなどでのみ機能し、gifは画像のリストであるため、バイナリファイルとして操作し、FileOutputStreamとを使用する必要がありますwrite(byte[])

于 2013-02-01T07:28:11.807 に答える