Android(Java):http options
来源:互联网 发布:苹果mac必备软件 编辑:程序博客网 时间:2024/05/06 19:57
/**
* 检测软件更新
*/
public void checkUpdate(boolean showAlert, final View v) {
if(!NetWorkUtil.isNetworkConnected(mContext)){
new AlertDialog.Builder(mContext).setTitle("提示")
.setMessage("网络异常,请稍后重试")
.setPositiveButton("确定", null).show();
v.setEnabled(true);
return;
}
this.showAlert = showAlert;
view = v;
new Thread(){
public void run(){
// 获取当前软件版本
double versionCode = getVersionCode(mContext);
// 把version.xml放到网络上,然后获取文件信息
// InputStream inStream =
// ParseXmlService.class.getClassLoader().getResourceAsStream("version.xml");
// 解析XML文件。 由于XML文件比较小,因此使用DOM方式进行解析
ParseXmlService service = new ParseXmlService();
try {
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("OPTIONS");
conn.getResponseCode();
conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(5 * 1000);
conn.setRequestMethod("GET");
InputStream inStream = conn.getInputStream();
mHashMap = service.parseXml(inStream);
} catch (Exception e) {
mHandler.sendEmptyMessage(ERROR);
Log.e(TAG, e.toString());
//Toast.makeText(mContext, e.toString(), Toast.LENGTH_LONG).show();
}
if (null != mHashMap) {
serviceCode = Double.valueOf(mHashMap.get("version"));
name = mHashMap.get("name");
enforceUpdate = Integer.valueOf(mHashMap.get("enforceUpdate"));
// if(null!=mHashMap.get("mHashMap"))
// minimumVersion = Integer.valueOf(mHashMap.get("minimumVersion"));
// //忽略版本判断
// if(minimumVersion==-1){
// return false;
// }else {
// 版本判断
if (serviceCode > versionCode) {
mHandler.sendEmptyMessage(-1);
return;
}
mHandler.sendEmptyMessage(0);
// }
}
}
}.start();
}
* 检测软件更新
*/
public void checkUpdate(boolean showAlert, final View v) {
if(!NetWorkUtil.isNetworkConnected(mContext)){
new AlertDialog.Builder(mContext).setTitle("提示")
.setMessage("网络异常,请稍后重试")
.setPositiveButton("确定", null).show();
v.setEnabled(true);
return;
}
this.showAlert = showAlert;
view = v;
new Thread(){
public void run(){
// 获取当前软件版本
double versionCode = getVersionCode(mContext);
// 把version.xml放到网络上,然后获取文件信息
// InputStream inStream =
// ParseXmlService.class.getClassLoader().getResourceAsStream("version.xml");
// 解析XML文件。 由于XML文件比较小,因此使用DOM方式进行解析
ParseXmlService service = new ParseXmlService();
try {
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("OPTIONS");
conn.getResponseCode();
conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(5 * 1000);
conn.setRequestMethod("GET");
InputStream inStream = conn.getInputStream();
mHashMap = service.parseXml(inStream);
} catch (Exception e) {
mHandler.sendEmptyMessage(ERROR);
Log.e(TAG, e.toString());
//Toast.makeText(mContext, e.toString(), Toast.LENGTH_LONG).show();
}
if (null != mHashMap) {
serviceCode = Double.valueOf(mHashMap.get("version"));
name = mHashMap.get("name");
enforceUpdate = Integer.valueOf(mHashMap.get("enforceUpdate"));
// if(null!=mHashMap.get("mHashMap"))
// minimumVersion = Integer.valueOf(mHashMap.get("minimumVersion"));
// //忽略版本判断
// if(minimumVersion==-1){
// return false;
// }else {
// 版本判断
if (serviceCode > versionCode) {
mHandler.sendEmptyMessage(-1);
return;
}
mHandler.sendEmptyMessage(0);
// }
}
}
}.start();
}
- Android(Java):http options
- Java Options
- node http.get options
- $http请求之options
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- HTTP的请求方法OPTIONS
- Java options --Some Useful -XX Options
- android BitmapFactory.Options
- android BitmapFactory.Options
- android BitmapFactory.Options
- android BitmapFactory.Options
- android BitmapFactory.Options
- CreateBitmap
- session & cookies 同根生否?
- JQUERY滑动选项卡自动切换鼠标滑过选项卡标签滑动切换选项卡
- 蓝牙协议栈详解
- HTML5 地理位置定位 API 接口开发
- Android(Java):http options
- 算法导论15.4-5 答案
- Android——ImageButton按下效果设计
- JQUERY仿云端桌面设置背景图片满屏焦点图切换代码
- 我遇到的一些国内开发者的毛病
- Linux USB 设备驱动程序
- 关于JS简单的介绍
- JQUERY SLIDETOGGLE函数页面顶部浮动层可伸缩关闭的菜单栏
- static函数与普通函数