私はImageView
、その中に、onDraw(canvas)
を持っています
私は試した:
canvas.drawBitmap(...);//draw an extremely large background 3264 * 2448 pixels
canvas.drawLine(...);//draw target
私の質問は、このキャンバスをpngのようなsthに保存するにはどうすればよいですか? ありがとう!
私はImageView
、その中に、onDraw(canvas)
を持っています
私は試した:
canvas.drawBitmap(...);//draw an extremely large background 3264 * 2448 pixels
canvas.drawLine(...);//draw target
私の質問は、このキャンバスをpngのようなsthに保存するにはどうすればよいですか? ありがとう!
ここの質問から: 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);
ビュー キャッシュ イメージを png としてディスクに保存できます。