Android读取/访问在线xml文件

Posted

技术标签:

【中文标题】Android读取/访问在线xml文件【英文标题】:Android read / access online xml file 【发布时间】:2017-03-22 23:13:09 【问题描述】:

我制作了一个以安卓应用程序为主题的拼图, 以及我放入 xml 文件中的答案, 在文件夹 assets/file.xml 中,我还添加了 proguard。

在我在 google play 上发布后, 该应用程序由某人进行逆向工程, 这样所有答案都在无法读取的 xml 文件中 并在互联网上分发。

我打算把这个 xml 文件放到网上 例如,我放入 www.example.com/folder/file.xml 以使其更安全。

我的问题,如何读取/访问在线xml文件?

谢谢。

【问题讨论】:

【参考方案1】:

我使用的一种方法是使用 web 服务来发出请求并获取 xml 响应。我已经使用 Soap webservice 实现了这一点,我从我的应用程序发出肥皂请求,并从服务器获取 xml 响应,然后我可以解析结果。这意味着您将在数据库中动态存储您的答案,因此除非他们破解数据库,否则没有人可以篡改它们。还建议使用动态拼图问题,即将拼图问题存储在在线数据库中,这样您就可以更新它们而无需返回并更新应用程序中的代码。

【讨论】:

以上是关于Android读取/访问在线xml文件的主要内容,如果未能解决你的问题,请参考以下文章

如何获取android 下的StreamingAssets文件夹中的xml文件

我在哪里可以查看 Android xml 文件(在线)?

android中如何对xml中存储的数据进行增删改查?求完整的例子。谢谢

android怎么在androidmanifest.xml文件中注册权限

在 Android Studio 中使用 AsyncTask 解析在线 XML 文件时出现 NetworkOnMainThreadException

Java / Android - 读取、操作 XML 文件并将其保存到内部存储