我一直在开发绘图应用程序,但我遇到了问题:我的应用程序有页面数组(位图),我需要保存/打开它。我认为我可以使用序列化机制,但位图不可序列化,我不知道如何将位图数组保存到用户可以更改文件位置的 1 个文件中。所以,请给我一些建议。谢谢你。
问问题
653 次
2 回答
0
我不知道使位图可序列化的奇特方法,但是,如果您可以访问该类,则可以覆盖 toString 方法并在保存到文本文件时调用 toString。读取时,您只需读取数据并将其手动转换回位图。
于 2012-06-13T19:33:03.667 回答
0
你可以做类似Android 可序列化问题中的第二个答案的事情
除了写入 FileOutputStream,您可以将每个位图写入 ByteArrayOutputStream。从 ByteOutputStream 中获取字节数组,并将字节数组放入数组列表中,然后可以对其进行序列化。
编辑:直接链接到答案:https ://stackoverflow.com/a/6640191/606771
于 2012-06-13T19:34:07.253 回答