【问题标题】:How to save array of the Bitmap?如何保存位图数组?
【发布时间】:2012-06-16 19:13:52
【问题描述】:

我一直在开发绘图应用程序,但我遇到了问题:我的应用程序有页面数组(位图),我需要保存/打开它。我认为我可以使用序列化机制,但位图不可序列化,我不知道如何将位图数组保存到用户可以更改文件位置的 1 个文件中。所以,请给我一些建议。谢谢你。

【问题讨论】:

    标签: java android


    【解决方案1】:

    你可以做类似Android serializable problem中的第二个答案

    除了写入 FileOutputStream,您可以将每个位图写入 ByteArrayOutputStream。从 ByteOutputStream 中获取字节数组,将字节数组放入数组列表中,然后可以序列化。

    编辑:直接链接到答案:https://stackoverflow.com/a/6640191/606771

    【讨论】:

    • 您可以直接链接到特定的答案。答案在移动,所以实际的顺序时不时地改变一点。 :-)
    【解决方案2】:

    我不知道使位图可序列化的奇特方法,但是,如果您可以访问该类,则可以覆盖 toString 方法并在保存到文本文件时调用 toString。读取时,您只需读取数据并手动将其转换回位图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      相关资源
      最近更新 更多