private final String PATH = "/sdcard/black_point.png";
private Paint paint;
private Canvas cacheCanvas;
private Bitmap cachebBitmap;
private Path path;
cachebBitmap = Bitmap.createBitmap(SCREEN_WIDTH, SCREEN_HEIGHT, Bitmap.Config.ARGB_8888);
cacheCanvas = new Canvas(cachebBitmap);
cacheCanvas.drawColor(Color.WHITE);//背景颜色
Paint paint = new Paint();
paint.setColor(Color.BLACK);
cacheCanvas.drawCircle(x, y, RADIUS, paint);//画个黑点
// 保存绘图为本地图片
cacheCanvas.save();
cacheCanvas.restore();
File file = new File(PATH);// 保存到sdcard根目录下,文件名为share_pic.png
FileOutputStream fos = null;
try {
fos = new FileOutputStream(file);
cachebBitmap.compress(Bitmap.CompressFormat.PNG, 50, fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
android 将Canvas 幕布保存成png 图片
最新推荐文章于 2023-04-26 09:43:29 发布