Android最佳保存方式&加载PATH对象。

时间:2016-12-29 14:14:20

标签: java android path save load

我在Android应用程序上工作,用户可以在画布上绘图 userinput保存在Path对象中,而Path对象则被绘制到画布上 我想要实现的是,用户可以保存他绘制的输入(路径对象)以便稍后加载它 所以我的问题是,什么是持久/保存以及稍后在android中加载路径对象的最佳方法 我能以某种方式保存到xml或数据库的路径吗? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

如果您希望用户能够加载这些路径并重复使用它们, 那么你应该能够Serializable使用Java的Serializable接口或你自己的自定义保存路径信息的方法,从一个小的谷歌搜索我发现一个人已经implemented that using Serializable

您可以从中开始构建解决方案。

保存和加载(可选)

使用Gson库将CustomPath转换为JSON格式(String)

  

的toJSON()

然后以您喜欢的任何方式保存(本地/在网络上),也使用该库将JSON格式(字符串)解析为CustomPath

  

fromJson()

和...

  

提示" 如果您希望将内存保存在内存中,则应将类转换为byte [],然后将其保存为符合您要求的格式(ISO_8859_1或BASE64)