【发布时间】:2019-02-04 23:42:35
【问题描述】:
我有画布撤消数组(位图数组)、绘画数组、背景位图、路径的视图。
现在我想提供用户可以将视图保存为草稿并可以在将来随时使用的功能。
那么如何将整个视图本地存储在文件或 sqlite 或 sharedpreference 中?
【问题讨论】:
标签: android android-layout android-sqlite android-design-library
我有画布撤消数组(位图数组)、绘画数组、背景位图、路径的视图。
现在我想提供用户可以将视图保存为草稿并可以在将来随时使用的功能。
那么如何将整个视图本地存储在文件或 sqlite 或 sharedpreference 中?
【问题讨论】:
标签: android android-layout android-sqlite android-design-library
最好的方法是记录所有用户输入(通过在“onTouch()”或“onGenericMovement()”方法/事件中执行此记录过程),如触摸坐标、压力、“笔”的大小等。 ..然后在运行时复制它们,当您必须再次显示草稿时。存储许多 undo_Bitmap 可能会浪费存储/数据库空间,并且可能需要几秒钟,具体取决于显示区域的大小。 我建议将所有这些信息存储在一个 BINARY 文件中,该文件在读/写过程中速度非常快。
【讨论】: