キャンバスをビットマップに変換するのに苦労しています。
onDraw 関数のコードは次のとおりです。多くのバリエーションを試しましたが、まだ答えが得られませんでした。
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Bitmap bitmap = Bitmap.createBitmap(canvas.getWidth(),canvas.getHeight(),Bitmap.Config.ARGB_8888);
canvas.setBitmap(bitmap);
for(List<Point> pointA : pointWhole)
{
Point prev = null;
for (Point point : pointA) {
if(prev != null)
{
canvas.drawLine(prev.x, prev.y, point.x, point.y, paint);
}
prev = point;
}
}
}
ビットマップ全体を保存していないようです。