我目前正在进行画布绘制,其中我有一个白色背景的画布(带有 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 ();
}
}
请帮助,,,, Thnx提前
答案 0 :(得分:0)
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
答案 1 :(得分:0)
我得到的图画得到了保存。我需要在代码中进行的更改是通过命令 mCanvas = new Canvas(mBitmap); 创建一个位图,它将我的画布背景转换为图像背景。
以前我只是开始绘制默认情况下具有黑色背景的画布。