下载并替换资源文件
我的应用程序是用许多 xml 资源文件设计的。它们包含一些关于道路和城市的价值...... 第一个版本现已完成,但是当我想更新我的应用程序时,如何从我的网络服务下载 xml 文件并替换到我的手机中 希望你能尽快帮助我 谢谢!
my application is designed with many xml resource file. they contain some value about road and city ...
1st version is now done, but when i want to update my app, how can i download xml files from my webservice and replace in my phone
hope u guy can help me soon
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果 XML 文件在您的资源中,那为什么还要麻烦呢?为什么不完全更新您的软件包并将更新上传到 Android Market ?
If the XML files are in your resources then why bother? Why not just update your package completely and upload the update to the Android Market?
正如 Robert 所说,一种选择是使用更新的 APK 更新资源文件,并让客户从市场下载新版本。如果您不时更新文件,那就行得通。
如果您需要持续更新(即每天),您可以从服务器的某个位置下载文件并将它们保存到您的应用程序数据文件夹 (
/data/data/YOUR_APP/
)。然后,您需要解析数据并将其实时添加到您的应用程序中。这些文件不是资源文件,而是您需要的任何格式的数据(xml 就是一个例子)。以下是将数据写入内部存储的方法: http:// developer.android.com/guide/topics/data/data-storage.html#filesInternal
As Robert says, one option is to update the resource files with an updated APK, and let customers download the new version from the market. That works if you will update your files every now and then.
If you need constant updates (i.e., every day), you can download the files from your server somewhere and save them to your application data folder (
/data/data/YOUR_APP/
). You will then need to parse the data and add it on real time to your app. Those files won't be resource files, but data in any format you require (xml is one example).Here is how you write data to the internal storage: http://developer.android.com/guide/topics/data/data-storage.html#filesInternal