Android应用更新远程加载xml文件的有关问题,希望知道的朋友帮忙解答!不胜感激

Android应用更新远程加载xml文件的问题,希望知道的朋友帮忙解答!不胜感激!
本帖最后由 u013489432 于 2014-12-14 09:43:31 编辑
各位早上好,在做应用更新的时候遇到一个问题,加载xml的时候本地的可以加载,现在肯定需要加载服务器端的xml文件才行,然后我本地是这样写的
private boolean isUpdate()
{
// 获取当前软件版本
int versionCode = getVersionCode(mContext);
// 把version.xml放到网络上,然后获取文件信息
InputStream inStream = ParseXmlService.class.getClassLoader().getResourceAsStream("version.xml");
// 解析XML文件。 由于XML文件比较小,因此使用DOM方式进行解析
ParseXmlService service = new ParseXmlService();
try
{
mHashMap = service.parseXml(inStream);
} catch (Exception e)
{
e.printStackTrace();
}
if (null != mHashMap)
{
int serviceCode = Integer.valueOf(mHashMap.get("version"));
// 版本判断
if (serviceCode > versionCode)
{
return true;
}
}
return false;
}
这样的话是正常的,不过它加载的是我src里面的version.xml文件,现在我需要加载服务器端的,网址是这个http://lanhou.me/Android_os/update/version.xml这时候就不知道怎么办了,下面是配图:Android应用更新远程加载xml文件的有关问题,希望知道的朋友帮忙解答!不胜感激
------解决思路----------------------
这个不难啊,http把xml下载下来存储到sdcard中 读文件流就可以了。 网络读取数据 这个很容易的。
------解决思路----------------------
先下载你的xlm文件,再解析文件
http文件下载晚上很多的,搜索一下

HttpClient client = new DefaultHttpClient();
HttpParams httpParams = client.getParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 3000);
HttpConnectionParams.setSoTimeout(httpParams, 5000);
HttpResponse response;
response = client.execute(new HttpGet(Path));
HttpEntity entity = response.getEntity();
主要是建立连接,上面的path就是路径
------解决思路----------------------
你的域名是买的吗