我正在开发绘画应用程序,并将我的绘画保存为PNG图像。我使用了一个位图创建的画布进行绘制,但是图像被损坏了。有人可以帮助我吗?我没有在真实手机上测试过,只是在模拟器上测试了。这是模拟器的问题吗?我认为它的处理能力非常小。我是不是正确的?谢谢。
我正在开发绘画应用程序,并将我的绘画保存为PNG图像。我使用了一个位图创建的画布进行绘制,但是图像被损坏了。有人可以帮助我吗?我没有在真实手机上测试过,只是在模拟器上测试了。这是模拟器的问题吗?我认为它的处理能力非常小。我是不是正确的?谢谢。
仿真器运行正常。你使用哪段代码将位图存储为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();