我的应用程序动态创建一些文件并通过对象跟踪文件。在某些时候,对象被传递给 IntentService。IntentService 的目的是
- 创建一个 XML 文件以包含有关其他文件的数据
- 将 XML 文件和其他文件添加到 ZIP 文件
- 将 ZIP 文件上传到 WCF 服务
ZIP 文件必须在某个时候上传。事情可能会发生;WCF 服务可能已关闭等。
在保证上传 ZIP 文件方面,我有哪些选择?我目前的计划是将一些信息保存到 SQLite DB 并在每次启动应用程序时检查它并从那里获取它。不确定这是一个好主意,或者是否有更好的方法来处理这个问题。
另外,我是一个Android新手,但如果我理解正确的话,如果IntentService在它完成之前被关闭,它会在某个时候自动用相同的Intent重新创建,对吧?否则我也必须考虑到这一点。