0

私はImageView、その中に、onDraw(canvas)を持っています

私は試した:

canvas.drawBitmap(...);//draw an extremely large background 3264 * 2448 pixels
canvas.drawLine(...);//draw target

私の質問は、このキャンバスをpngのようなsthに保存するにはどうすればよいですか? ありがとう!

4

2 に答える 2

1

ここの質問から: Canvasに描画して画像を保存

imgView.setDrawingCacheEnabled(true);
Bitmap b = imgView.getDrawingCache();

FileOutputStream fos = null;
try {
    fos = new FileOutputStream(getFileName());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

b.compress(CompressFormat.PNG, 95, fos);
于 2012-10-27T07:58:38.670 に答える
0

ビュー キャッシュ イメージを png としてディスクに保存できます。

于 2012-10-27T07:41:47.290 に答える