Przeglądaj źródła

ipu-mobile代码迁移第二阶段

huangbo 9 lat temu
rodzic
commit
df606a1a82

+ 2 - 0
wade-mobile-func/.classpath

@ -10,5 +10,7 @@
10 10
	<classpathentry kind="lib" path="libs/wade-mobile-ui.jar"/>
11 11
	<classpathentry kind="lib" path="libs/unirest-java-1.3.2-SNAPSHOT-withDependency-ShadedForAndroid.jar"/>
12 12
	<classpathentry kind="lib" path="libs/wade-mobile.jar"/>
13
	<classpathentry kind="lib" path="libs/ipu-basic-1.0.jar"/>
14
	<classpathentry kind="lib" path="libs/ipu-mobile-1.0.jar"/>
13 15
	<classpathentry kind="output" path="bin"/>
14 16
</classpath>

BIN
wade-mobile-func/libs/ipu-basic-1.0.jar


BIN
wade-mobile-func/libs/ipu-mobile-1.0.jar


BIN
wade-mobile-func/libs/wade-mobile.jar


+ 1 - 1
wade-mobile-func/src/com/wade/mobile/activity/DownloadFileActivity.java

@ -16,9 +16,9 @@ import android.widget.RelativeLayout;
16 16
import android.widget.TextView;
17 17
import android.widget.Toast;
18 18

19
import com.ai.ipu.basic.net.http.HttpTool;
19 20
import com.wade.mobile.frame.WadeMobileActivity;
20 21
import com.wade.mobile.util.Constant;
21
import com.wade.mobile.util.http.HttpTool;
22 22

23 23
public class DownloadFileActivity extends Activity{
24 24
	private final int textViewId = "fileTextView".hashCode();

+ 2 - 3
wade-mobile-func/src/com/wade/mobile/func/MobileCamera.java

@ -19,13 +19,12 @@ import android.provider.MediaStore;
19 19
import com.ailk.common.data.IData;
20 20
import com.ailk.common.data.impl.DataMap;
21 21
import com.google.zxing.WriterException;
22
import com.wade.mobile.app.MobileAppInfo;
22
import com.wade.mobile.app.IpuAppInfo;
23 23
import com.wade.mobile.common.scan.activity.CaptureActivity;
24 24
import com.wade.mobile.common.scan.encoding.EncodingHandler;
25 25
import com.wade.mobile.frame.IWadeMobile;
26 26
import com.wade.mobile.frame.plugin.Plugin;
27 27
import com.wade.mobile.ui.helper.HintHelper;
28
import com.wade.mobile.util.Constant;
29 28
import com.wade.mobile.util.DirectionUtil;
30 29
import com.wade.mobile.util.FileUtil;
31 30
import com.wade.mobile.util.MobileGraphics;
@ -82,7 +81,7 @@ public class MobileCamera extends Plugin {
82 81
		this.func = Function.getPhoto;
83 82
		int type = param.getInt(0);
84 83

85
		String appName = MobileAppInfo.getInstance(context).getAppPath();
84
		String appName = IpuAppInfo.getAppPath();
86 85
		String photoName = appName + "-" + format.format(new Date()) + ".jpg";// 生成照片名称
87 86
		DirectionUtil util = DirectionUtil.getInstance(context);
88 87
		String photoDir = util.getImageDirection(true);

+ 3 - 3
wade-mobile-func/src/com/wade/mobile/func/MobileDevice.java

@ -5,13 +5,13 @@ import org.json.JSONArray;
5 5
import android.content.Intent;
6 6
import android.os.Build;
7 7

8
import com.wade.mobile.app.MobileAppInfo;
8
import com.ai.ipu.basic.string.EscapeUnescape;
9
import com.ai.ipu.mobile.app.AppInfoUtil;
9 10
import com.wade.mobile.common.nfc.activity.NfcActivity;
10 11
import com.wade.mobile.common.nfc.util.NfcConstant;
11 12
import com.wade.mobile.frame.IWadeMobile;
12 13
import com.wade.mobile.frame.plugin.Plugin;
13 14
import com.wade.mobile.ui.helper.HintHelper;
14
import com.wade.mobile.util.EscapeUnescape;
15 15
import com.wade.mobile.util.Utility;
16 16

17 17
public class MobileDevice extends Plugin {
@ -26,7 +26,7 @@ public class MobileDevice extends Plugin {
26 26
	 * 初始化nfc
27 27
	 */
28 28
	public void initNfc(JSONArray param) throws Exception {
29
		if (Build.VERSION.SDK_INT < MobileAppInfo.Android_2_3_3) {
29
		if (Build.VERSION.SDK_INT < AppInfoUtil.Android_2_3_3) {
30 30
			HintHelper.alert(context, "版本过低,不能使用NFC");
31 31
			return;
32 32
		}

+ 2 - 2
wade-mobile-func/src/com/wade/mobile/func/MobileKeyboard.java

@ -6,11 +6,11 @@ import android.content.Intent;
6 6
import android.os.Bundle;
7 7
import android.os.Handler;
8 8

9
import com.wade.mobile.common.keyboard.KeyboardConstants;
9
import com.ai.ipu.basic.string.EscapeUnescape;
10 10
import com.wade.mobile.common.keyboard.KeyboardActivity;
11
import com.wade.mobile.common.keyboard.KeyboardConstants;
11 12
import com.wade.mobile.frame.IWadeMobile;
12 13
import com.wade.mobile.frame.plugin.Plugin;
13
import com.wade.mobile.util.EscapeUnescape;
14 14

15 15
public class MobileKeyboard extends Plugin {
16 16


+ 2 - 2
wade-mobile-func/src/com/wade/mobile/func/MobileLocalLogic.java

@ -2,6 +2,7 @@ package com.wade.mobile.func;
2 2

3 3
import org.json.JSONArray;
4 4

5
import com.ai.ipu.basic.reflect.ReflectUtil;
5 6
import com.ailk.common.data.IData;
6 7
import com.ailk.common.data.impl.DataMap;
7 8
import com.wade.mobile.common.MobileThread;
@ -13,7 +14,6 @@ import com.wade.mobile.util.BeanManager;
13 14
import com.wade.mobile.util.BizManager;
14 15
import com.wade.mobile.util.Constant;
15 16
import com.wade.mobile.util.Messages;
16
import com.wade.mobile.util.MobileRefleck;
17 17
import com.wade.mobile.util.Utility;
18 18

19 19
/**
@ -54,7 +54,7 @@ public class MobileLocalLogic extends Plugin {
54 54
		param.put(Constant.Server.ACTION, dataAction);
55 55

56 56
		Class<?> clazz = Class.forName(className);
57
		Object result = MobileRefleck.invokeMethod(clazz,
57
		Object result = ReflectUtil.invokeMethod(clazz,
58 58
				BeanManager.createBean(clazz), methodName,
59 59
				new Object[] { param }, new Class[] { IData.class });
60 60
		return result;

+ 4 - 4
wade-mobile-func/src/com/wade/mobile/func/MobileMap.java

@ -6,6 +6,8 @@ import org.json.JSONArray;
6 6

7 7
import android.content.Intent;
8 8

9
import com.ai.ipu.basic.string.StringUtils;
10
import com.ai.ipu.mobile.ui.UiTool;
9 11
import com.ailk.common.data.IData;
10 12
import com.ailk.common.data.IDataset;
11 13
import com.ailk.common.data.impl.DataMap;
@ -18,9 +20,7 @@ import com.wade.mobile.common.map.util.MapConstant;
18 20
import com.wade.mobile.frame.IWadeMobile;
19 21
import com.wade.mobile.frame.plugin.Plugin;
20 22
import com.wade.mobile.helper.SharedPrefHelper;
21
import com.wade.mobile.ui.util.UiTool;
22 23
import com.wade.mobile.util.Constant;
23
import com.wade.mobile.util.StringUtil;
24 24

25 25
public class MobileMap extends Plugin {
26 26
	private final int SELECT_LOCATION_CODE = 100;
@ -39,7 +39,7 @@ public class MobileMap extends Plugin {
39 39
		boolean isJump = "true".equals(params.getString(2))?true:false;
40 40
		
41 41
		IDataset paramDatas = null;
42
		if(StringUtil.isDataMap(dataString)){
42
		if(StringUtils.isDataMap(dataString)){
43 43
			paramDatas = new DatasetList(new DataMap(dataString));
44 44
		}else{
45 45
			paramDatas = new DatasetList(dataString);
@ -52,7 +52,7 @@ public class MobileMap extends Plugin {
52 52
				if (iconMap.containsKey(pngName)) {
53 53
					id = iconMap.get(pngName);
54 54
				} else {
55
					id = UiTool.getR(context, Constant.DRAWABLE, pngName);
55
					id = UiTool.getR(Constant.DRAWABLE, pngName);
56 56
					iconMap.put(pngName, id);
57 57
				}
58 58
				data.put(MapConstant.KEY_MARK_ICON, id);

+ 7 - 7
wade-mobile-func/src/com/wade/mobile/func/MobileNetWork.java

@ -15,12 +15,15 @@ import android.os.AsyncTask;
15 15
import android.os.Build;
16 16
import android.widget.Toast;
17 17

18
import com.ai.ipu.basic.net.http.HttpTool;
19
import com.ai.ipu.basic.string.StringUtil;
20
import com.ai.ipu.mobile.app.ApkUtil;
21
import com.ai.ipu.mobile.app.AppInfoUtil;
18 22
import com.ailk.common.data.IData;
19 23
import com.ailk.common.data.impl.DataMap;
20 24
import com.litesuits.http.LiteHttpClient;
21 25
import com.litesuits.http.request.Request;
22 26
import com.litesuits.http.response.Response;
23
import com.wade.mobile.app.MobileAppInfo;
24 27
import com.wade.mobile.common.MobileThread;
25 28
import com.wade.mobile.common.bluetooth.activity.ShareByBluetoothActivity;
26 29
import com.wade.mobile.common.bluetooth.listener.OnOpenBluetoothListener;
@ -38,9 +41,7 @@ import com.wade.mobile.util.DirectionUtil;
38 41
import com.wade.mobile.util.FileUtil;
39 42
import com.wade.mobile.util.FuncConstant;
40 43
import com.wade.mobile.util.Messages;
41
import com.wade.mobile.util.StringUtil;
42 44
import com.wade.mobile.util.Utility;
43
import com.wade.mobile.util.http.HttpTool;
44 45
import com.wade.mobile.util.http.UnirestUtil;
45 46

46 47
public class MobileNetWork extends Plugin {
@ -258,7 +259,7 @@ public class MobileNetWork extends Plugin {
258 259
			return;
259 260
		}
260 261

261
		if (Build.VERSION.SDK_INT < MobileAppInfo.Android_4_1_2) {
262
		if (Build.VERSION.SDK_INT < AppInfoUtil.Android_4_1_2) {
262 263
			try {
263 264
				Intent intent = new Intent(context, ShareByBluetoothActivity.class);
264 265
				context.startActivity(intent);
@ -268,15 +269,14 @@ public class MobileNetWork extends Plugin {
268 269
			}
269 270
		} else {
270 271
			final BluetoothTool bluetoothTools = new BluetoothTool(context);
271
			final MobileAppInfo mobileAppInfo = MobileAppInfo.getInstance(context);
272 272
			if (bluetoothTools.isEnabled()) {
273
				bluetoothTools.sendFile(mobileAppInfo.getApk());
273
				bluetoothTools.sendFile(ApkUtil.getCurrApk());
274 274
			} else {
275 275
				bluetoothTools.openBluetooth(new OnOpenBluetoothListener() {
276 276
					public void OnOpened(BluetoothAdapter adapter) {
277 277
						// 开始查找设备。
278 278
						try {
279
							bluetoothTools.sendFile(mobileAppInfo.getApk());
279
							bluetoothTools.sendFile(ApkUtil.getCurrApk());
280 280
						} catch (Exception e) {
281 281
							e.printStackTrace();
282 282
						}

+ 1 - 1
wade-mobile-func/src/com/wade/mobile/func/MobileStorage.java

@ -6,6 +6,7 @@ import java.util.Map;
6 6
import org.json.JSONArray;
7 7
import org.json.JSONException;
8 8

9
import com.ai.ipu.basic.string.StringUtil;
9 10
import com.ailk.common.data.IData;
10 11
import com.ailk.common.data.impl.DataMap;
11 12
import com.wade.mobile.common.MobileCache;
@ -13,7 +14,6 @@ import com.wade.mobile.frame.IWadeMobile;
13 14
import com.wade.mobile.frame.plugin.Plugin;
14 15
import com.wade.mobile.helper.SharedPrefHelper;
15 16
import com.wade.mobile.util.Constant;
16
import com.wade.mobile.util.StringUtil;
17 17

18 18
public class MobileStorage extends Plugin{
19 19
	private SharedPrefHelper sharedPrefHelper;

+ 5 - 5
wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

@ -24,10 +24,11 @@ import android.widget.DatePicker;
24 24
import android.widget.LinearLayout;
25 25
import android.widget.TimePicker;
26 26

27
import com.ai.ipu.mobile.app.AppInfoUtil;
28
import com.ai.ipu.mobile.ui.UiTool;
27 29
import com.ailk.common.data.IData;
28 30
import com.ailk.common.data.IDataset;
29 31
import com.ailk.common.data.impl.DataMap;
30
import com.wade.mobile.app.MobileAppInfo;
31 32
import com.wade.mobile.common.MobileLog;
32 33
import com.wade.mobile.common.contacts.activity.ContactsActivity;
33 34
import com.wade.mobile.common.contacts.helper.ContactsData;
@ -51,7 +52,6 @@ import com.wade.mobile.ui.comp.dialog.YMPickerDialog;
51 52
import com.wade.mobile.ui.comp.notification.Notify;
52 53
import com.wade.mobile.ui.helper.HintHelper;
53 54
import com.wade.mobile.ui.layout.ConstantParams;
54
import com.wade.mobile.ui.util.UiTool;
55 55
import com.wade.mobile.ui.view.FlipperLayout;
56 56
import com.wade.mobile.util.Constant;
57 57
import com.wade.mobile.util.Messages;
@ -708,7 +708,7 @@ public class MobileUI extends Plugin {
708 708
		final String title = param.getString(2);
709 709
		final String iconName = param.getString(3);
710 710
		final int iconId = isNull(iconName) ? android.R.drawable.ic_dialog_info
711
				: UiTool.getR(context, Constant.DRAWABLE, iconName);
711
				: UiTool.getR(Constant.DRAWABLE, iconName);
712 712
		Runnable runnable = new Runnable() {
713 713
			public void run() {
714 714
				MobileUI.this.getChoice(options, values, title, iconId);
@ -896,11 +896,11 @@ public class MobileUI extends Plugin {
896 896
		String iconName = param.getString(2);//消息图标
897 897
		String id = param.getString(3);//设置通知id值
898 898
		
899
		title = isNull(title) ? MobileAppInfo.getInstance(context).getAppName() : title;
899
		title = isNull(title) ? AppInfoUtil.getAppName() : title;
900 900
		
901 901
		int icon ;//消息icon值
902 902
		if(!isNull(iconName)){
903
			icon = 	UiTool.getR(context, "drawable", iconName);
903
			icon = 	UiTool.getR("drawable", iconName);
904 904
		}else {
905 905
			icon = context.getApplicationInfo().icon;
906 906
		}

+ 2 - 1
wade-mobile-func/src/com/wade/mobile/util/BizManager.java

@ -4,6 +4,7 @@ import java.lang.reflect.Constructor;
4 4
import java.lang.reflect.Method;
5 5
import java.util.HashMap;
6 6

7
import com.ai.ipu.basic.reflect.ReflectUtil;
7 8
import com.ailk.common.data.IData;
8 9
import com.wade.mobile.frame.IWadeMobile;
9 10
import com.wade.mobile.frame.config.ServerDataConfig;
@ -82,7 +83,7 @@ public class BizManager {
82 83
			return method;
83 84
		} else {
84 85
			synchronized (methods) {
85
				method = MobileRefleck.getMethod(clazz, methodName, new Class[] { IData.class });
86
				method = ReflectUtil.getMethod(clazz, methodName, new Class[] { IData.class });
86 87
				methods.put(methodKey, method);
87 88
				return method;
88 89
			}