【发布时间】:2013-12-12 14:03:58
【问题描述】:
我目前正在绘制画布,其中我有一个白色背景的画布(带有 canvas.drawColor(Color.WHITE);)和允许绘画的卡通漫画的素描图像有一些颜色。问题是,当我去保存画布图像时,只有一个完成颜色的黑屏得到保存,既没有出现画布白色背景,也没有出现草图图像。 我正在使用此代码保存画布
public void saveAsJpg (File f)
{
String fname = f.getAbsolutePath ();
FileOutputStream fos = null;
try
{
fos = new FileOutputStream (f);
mBitmap.compress (CompressFormat.JPEG, 95, fos);
Toast.makeText (getApplicationContext(), "Saved " + fname, Toast.LENGTH_LONG).show ();
}
catch (Throwable ex)
{
Toast.makeText (getApplicationContext(), "Error: " + ex.getMessage (), Toast.LENGTH_LONG).show ();
ex.printStackTrace ();
}
}
请帮忙,,,, 提前谢谢
【问题讨论】:
-
在这种情况下“画布”是什么意思?这是Java吗?安卓?
-
很抱歉之前没有提到它,它是 Android 画布
-
您既不刷新也不关闭输出流。这样做无济于事,您必须显示将位图附加到画布的代码。另见:tutorialforandroid.com/2010/11/…
标签: java android android-canvas