0

我目前正在绘制画布,其中我有一个白色背景的画布(使用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 提前

4

2 回答 2

0

你试过这个吗?在您的清单文件中写入此许可。. .

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2011-04-14T05:46:38.400 回答
0


我的画被保存了。我需要在代码中进行的更改是通过命令mCanvas = new Canvas( mBitmap ); 与画布一起创建位图;,将我的画布背景作为图像背景。
以前我只是开始绘制默认情况下具有黑色背景的画布。

于 2011-04-14T10:02:52.887 回答