Bitmap bitmap = Bitmap.createBitmap(800, 600, Config.ARGB_8888);
//将bitmap和画布绑定上
Canvas canvas = new Canvas(bitmap);
//加载背景图片
Bitmap bmps = BitmapFactory.decodeResource(getResources(), R.drawable.playerbackground);
canvas.drawBitmap(bmps, 0, 0, null);
//加载要保存的画面
canvas.drawBitmap(bmp, 10, 100, null);
//保存全部图层
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.restore();
//存储路径
File file = new File("/sdcard/song/");
if(!file.exists())
file.mkdirs();
try {
FileOutputStream fileOutputStream = new FileOutputStream(file.getPath() + "/test.jpg");
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream);
fileOutputStream.close();
System.out.println("saveBmp is here");
} catch (Exception e) {
e.printStackTrace();
}
将Canvas的内容保存到本地
最新推荐文章于 2025-06-07 10:24:25 发布