我在Android应用程序上工作,用户可以在画布上绘图 userinput保存在Path对象中,而Path对象则被绘制到画布上 我想要实现的是,用户可以保存他绘制的输入(路径对象)以便稍后加载它 所以我的问题是,什么是持久/保存以及稍后在android中加载路径对象的最佳方法 我能以某种方式保存到xml或数据库的路径吗? 谢谢你的帮助。
答案 0 :(得分:1)
如果您希望用户能够加载这些路径并重复使用它们, 那么你应该能够Serializable使用Java的Serializable接口或你自己的自定义保存路径信息的方法,从一个小的谷歌搜索我发现一个人已经implemented that using Serializable
您可以从中开始构建解决方案。
保存和加载(可选)
使用Gson库将CustomPath转换为JSON格式(String)
的toJSON()
然后以您喜欢的任何方式保存(本地/在网络上),也使用该库将JSON格式(字符串)解析为CustomPath
fromJson()
和...
提示" 如果您希望将内存保存在内存中,则应将类转换为byte [],然后将其保存为符合您要求的格式(ISO_8859_1或BASE64)