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怎么在androidmanifest.xml文件中注册权限
在 Android Studio 中使用 AsyncTask 解析在线 XML 文件时出现 NetworkOnMainThreadException