在Android中保存为PNG图像

6

我正在开发绘画应用程序,并将我的绘画保存为PNG图像。我使用了一个位图创建的画布进行绘制,但是图像被损坏了。有人可以帮助我吗?我没有在真实手机上测试过,只是在模拟器上测试了。这是模拟器的问题吗?我认为它的处理能力非常小。我是不是正确的?谢谢。

1个回答

15

仿真器运行正常。你使用哪段代码将位图存储为PNG格式?

下面的代码在仿真器中可以正常工作:

Bitmap bitmap = createYourBitmap();
OutputStream stream = new FileOutputStream("/sdcard/test.png");
/* Write bitmap to file using JPEG or PNG and 80% quality hint for JPEG. */
bitmap.compress(CompressFormat.PNG, 80, stream);
stream.close();

1
我有相同的问题,但是 bitmap.compress(...) 返回 false,创建了一个无效的文件。请帮忙。 - Vedant Agarwala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接