public Bitmap viewToBitmap
(View view
) {
Matrix matrix;
Bitmap bitmapOutput;
// bitmap placeholder for the canvas output
bitmapOutput = Bitmap.createBitmap(
view.getWidth(),
view.getHeight(),
Bitmap.Config.ARGB_8888
);
// downscale the output image to 20% of the view's original size
matrix = new Matrix();
matrix.setScale(
Math.
round(view.
getWidth() * 0.2f
),
Math.
round(view.
getHeight() * 0.2f
) );
canvas
= new Canvas(bitmapOutput
); canvas.setMatrix(matrix);
// tell the view to draw it's current layout onto the provided canvas
view.draw(canvas);
return bitmapOutput;
}
CnB1YmxpYyBCaXRtYXAgdmlld1RvQml0bWFwKFZpZXcgdmlldykgewoKICAgIENhbnZhcyBjYW52YXM7CiAgICBNYXRyaXggbWF0cml4OwogICAgQml0bWFwIGJpdG1hcE91dHB1dDsKCiAgICAvLyBiaXRtYXAgcGxhY2Vob2xkZXIgZm9yIHRoZSBjYW52YXMgb3V0cHV0CiAgICBiaXRtYXBPdXRwdXQgPSBCaXRtYXAuY3JlYXRlQml0bWFwKAogICAgICAgIHZpZXcuZ2V0V2lkdGgoKSwKICAgICAgICB2aWV3LmdldEhlaWdodCgpLAogICAgICAgIEJpdG1hcC5Db25maWcuQVJHQl84ODg4CiAgICApOwoKICAgIC8vIGRvd25zY2FsZSB0aGUgb3V0cHV0IGltYWdlIHRvIDIwJSBvZiB0aGUgdmlldydzIG9yaWdpbmFsIHNpemUKICAgIG1hdHJpeCA9IG5ldyBNYXRyaXgoKTsKICAgIG1hdHJpeC5zZXRTY2FsZSgKICAgICAgICBNYXRoLnJvdW5kKHZpZXcuZ2V0V2lkdGgoKSAqIDAuMmYpLAogICAgICAgIE1hdGgucm91bmQodmlldy5nZXRIZWlnaHQoKSAqIDAuMmYpCiAgICApOwoKICAgIGNhbnZhcyA9IG5ldyBDYW52YXMoYml0bWFwT3V0cHV0KTsKICAgIGNhbnZhcy5zZXRNYXRyaXgobWF0cml4KTsKCiAgICAvLyB0ZWxsIHRoZSB2aWV3IHRvIGRyYXcgaXQncyBjdXJyZW50IGxheW91dCBvbnRvIHRoZSBwcm92aWRlZCBjYW52YXMKICAgIHZpZXcuZHJhdyhjYW52YXMpOwoKICAgIHJldHVybiBiaXRtYXBPdXRwdXQ7Cgp9
Main.java:2: error: class, interface, or enum expected
public Bitmap viewToBitmap(View view) {
^
Main.java:5: error: class, interface, or enum expected
Matrix matrix;
^
Main.java:6: error: class, interface, or enum expected
Bitmap bitmapOutput;
^
Main.java:9: error: class, interface, or enum expected
bitmapOutput = Bitmap.createBitmap(
^
Main.java:16: error: class, interface, or enum expected
matrix = new Matrix();
^
Main.java:17: error: class, interface, or enum expected
matrix.setScale(
^
Main.java:22: error: class, interface, or enum expected
canvas = new Canvas(bitmapOutput);
^
Main.java:23: error: class, interface, or enum expected
canvas.setMatrix(matrix);
^
Main.java:26: error: class, interface, or enum expected
view.draw(canvas);
^
Main.java:28: error: class, interface, or enum expected
return bitmapOutput;
^
Main.java:30: error: class, interface, or enum expected
}
^
11 errors