Browse Source

客户端更新对话框代码代码更新

leijie 8 years ago
parent
commit
6ecb3e86c0

+ 21 - 5
display-client/src/com/ai/ipu/display/MainActivity.java

@ -8,10 +8,12 @@ import android.os.Bundle;
8 8
import android.util.DisplayMetrics;
9 9
import android.view.View;
10 10
11
import com.ai.ipu.display.ui.CustomUpdateProgressDialog;
11 12
import com.ai.ipu.mgr.downloadMgr.DownloadMgr;
12 13
import com.ai.ipu.mobile.app.AppInfoUtil;
13 14
import com.ai.ipu.mobile.app.AppRecord;
14 15
import com.ai.ipu.mobile.app.ApplicationManager;
16
import com.ai.ipu.mobile.app.AutoUpdate;
15 17
import com.ai.ipu.mobile.app.MobileCheck;
16 18
import com.ai.ipu.mobile.app.MobileOperation;
17 19
import com.ai.ipu.mobile.frame.activity.TemplateMainActivity;
@ -20,6 +22,7 @@ import com.ai.ipu.mobile.frame.config.ServerConfig;
20 22
import com.ai.ipu.mobile.plugin.MobileUI;
21 23
import com.ai.ipu.mobile.res.assets.AssetsUtil;
22 24
import com.ai.ipu.mobile.ui.comp.dialog.ConfirmBlockDialog;
25
import com.ai.ipu.mobile.ui.comp.dialog.IUpdateDialog;
23 26
import com.ai.ipu.mobile.ui.comp.menu.PathMenu;
24 27
import com.ai.ipu.mobile.ui.comp.menu.PathMenu.OnButtonClickListener;
25 28
import com.ai.ipu.mobile.ui.view.FlipperLayout;
@ -221,11 +224,24 @@ public class MainActivity extends TemplateMainActivity {
221 224
	}
222 225
	
223 226
	@Override
227
	protected boolean isSystemDownload() {
228
		return false;
229
	}
230
	
231
	@Override
224 232
	protected void updateClient() {
225
		String apkName = AppInfoUtil.getAppName();
226
		String downloadUrl = MobileConfig.getInstance().getUpdateUrl();
227
		String apkPath = AppInfoUtil.getSdcardPath() + "/ipu/apk/"+ apkName + ".apk";
228
		DownloadMgr downloadMgr = new DownloadMgr(this, downloadUrl, apkPath, true);
229
		downloadMgr.showUpateDialog(this);
233
		IUpdateDialog updateProgressDialog = new CustomUpdateProgressDialog(this);
234
		AutoUpdate autoUpdate = new AutoUpdate(this, MobileConfig.getInstance().getAppPath(),
235
				updateProgressDialog);
236
		autoUpdate.update();
230 237
	}
238
	
239
//	@Override
240
//	protected void updateClient() {
241
//		String apkName = AppInfoUtil.getAppName();
242
//		String downloadUrl = MobileConfig.getInstance().getUpdateUrl();
243
//		String apkPath = AppInfoUtil.getSdcardPath() + "/ipu/apk/"+ apkName + ".apk";
244
//		DownloadMgr downloadMgr = new DownloadMgr(this, downloadUrl, apkPath, true);
245
//		downloadMgr.showUpateDialog(this);
246
//	}
231 247
}

+ 41 - 0
display-client/src/com/ai/ipu/display/ui/CustomUpdateProgressDialog.java

@ -0,0 +1,41 @@
1
package com.ai.ipu.display.ui;
2
3
import com.ai.ipu.mobile.ui.comp.dialog.IUpdateDialog;
4
5
import android.content.Context;
6
import cn.pedant.SweetAlert.SweetAlertDialog;
7
8
public class CustomUpdateProgressDialog implements IUpdateDialog{
9
	private Context context;
10
	private SweetAlertDialog updateProgressDialog;
11
	
12
	public CustomUpdateProgressDialog(Context context) {
13
		super();
14
		this.context = context;
15
		
16
	}
17
18
	@Override
19
	public void show() {
20
		updateProgressDialog= new SweetAlertDialog(context, SweetAlertDialog.NUMBERPROGRESSBAR_TYPE);
21
		updateProgressDialog.setTitleText("");
22
		updateProgressDialog.setContentText("下载中...");
23
		updateProgressDialog.show();
24
	}
25
26
	@Override
27
	public void setMax(int maxSize) {
28
		updateProgressDialog.setNumberMax(maxSize);
29
	}
30
31
	@Override
32
	public void setProgress(int progressSize) {
33
		updateProgressDialog.setNumberProgress(progressSize);
34
	}
35
36
	@Override
37
	public void dismiss() {
38
		updateProgressDialog.dismiss();
39
	}
40
41
}

+ 2 - 1
display-client/src/com/ai/ipu/func/MobileOpenApp.java

@ -8,6 +8,7 @@ import android.content.Intent;
8 8
import com.ai.ipu.mobile.app.MobileCheck;
9 9
import com.ai.ipu.mobile.app.SimpleUpdate;
10 10
import com.ai.ipu.mobile.frame.IIpuMobile;
11
import com.ai.ipu.mobile.frame.config.MobileConfig;
11 12
import com.ai.ipu.mobile.frame.plugin.Plugin;
12 13
import com.ai.ipu.mobile.ui.HintUtil;
13 14
import com.ailk.common.data.IData;
@ -40,7 +41,7 @@ public class MobileOpenApp extends Plugin {
40 41
			HintUtil.tip(context, "正在下载,请稍后...", 1);
41 42
42 43
			/* 如果应用不存在则需要下载,配置需要下载应用 */
43
			SimpleUpdate simpleUpdate = new SimpleUpdate(context, downloadUrl);
44
			SimpleUpdate simpleUpdate = new SimpleUpdate(context, downloadUrl,MobileConfig.getInstance().getAppPath());
44 45
			simpleUpdate.update();
45 46
46 47
		}

ipu-mobile-libs/libs/unirest-java-1.3.2-SNAPSHOT-withDependency-ShadedForAndroid.jar → ipu-mobile-libs/libs/unirest-java-1.3.2-SNAPSHOT-withDependency-ShadedForAndroid.jar.bak