1

AndroidでDrawableフォルダからSDカードに画像を保存したい.いろいろ試してみたが解決策が見つからなかった.誰かがこの問題を助けてくれ.ありがとう.

4

1 に答える 1

1

drawable フォルダー内のこれらの画像は BitmapFactory でアクセスでき、ビットマップを PNG または JPG に保存できます。

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
    File sd = Environment.getExternalStorageDirectory();
    String fileName = "test.png";
    File dest = new File(sd, fileName);
    try {
        FileOutputStream out;
        out = new FileOutputStream(dest);
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
        out.flush();
        out.close();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

他のタイプの画像については、アセットフォルダーに入れる方が良い方法だと思います。

于 2012-11-28T04:32:59.943 に答える