public static byte[] download(String Url) { byte[] ret = null; try { HttpClient client = new DefaultHttpClient(); HttpParams httpparams = client.getParams(); HttpConnectionParams.setConnectionTimeout(httpparams, 3000); HttpConnectionParams.setSoTimeout(httpparams, 3000); HttpGet getMethod = new HttpGet(Url); //getMethod.addHeader("referer", "http://myb.z3f.cn"); HttpResponse response = null; response = client.execute(getMethod); InputStream inputStream = null; if (response.getStatusLine().getStatusCode() == 200) { inputStream = response.getEntity().getContent(); byte buffer[] = new byte[1024]; int readsize = 0; ByteArrayOutputStream outStream = new ByteArrayOutputStream(); while ((readsize = inputStream.read(buffer)) != -1) { outStream.write(buffer, 0, readsize); } inputStream.close(); outStream.close(); ret = outStream.toByteArray(); } } catch (Exception e) { LOG.w("hkw", "下载失败url:" + Url); } return ret; }
byte[] content = DownLoadUtils.download(url); if (content != null) { String json = new String(content, "gbk"); JSONObject jsonObject = new JSONObject(json); VersionInfo info = new VersionInfo(); info.appname = jsonObject.getString("appname"); info.versioncode = jsonObject.getInt("versioncode"); info.versionname = jsonObject.getString("versionname"); info.appurl = jsonObject.getString("appurl"); info.desc = jsonObject.getString("desc"); if (info.versioncode > thisversionCode) { mVersionInfo = info; return true; } else { return false; } } return false; } catch (Exception e) { return false; }