"> 23
	// 进度条加载时变换的颜色
24
	public static final int blue_btn_bg_color = Color.parseColor("#AEDEF4");
25
	public static final int material_deep_teal_50 = Color
26
			.parseColor("#ff009688");
27
	public static final int success_stroke_color = Color.parseColor("#F27474");
28
	public static final int material_deep_teal_20 = Color
29
			.parseColor("#ff80cbc4");
30
	public static final int material_blue_grey_80 = Color
31
			.parseColor("#ff37474f");
32
	public static final int warning_stroke_color = Color.parseColor("#F8BB86");
33
	public MobileUIWithSAD(IWadeMobile wademobile) {
34
		super(wademobile);
35
	}
36
	/**
37
	 * js传参数,调用原生方法
38
	 * 
39
	 * @param param
40
	 * @throws Exception
41
	 */
42
	public void alert(JSONArray param) throws Exception {
43
		JSONObject jsonObject = param.getJSONObject(0);
44
		JSONObject map = jsonObject.getJSONObject("map");
45
		String content = map.getString("content");
46
		String title = map.getString("title");
47
		Boolean cancelable = map.getBoolean("cancelable");
48
		int alertType = map.getInt("alertType");
49
		int imageID = map.getInt("imageID");
50
		alert(content, title, cancelable, alertType, imageID);
51
	}
52
	/**
53
	 * 普通类型的几种提示框
54
	 * 
55
	 * @param content
56
	 *            文本
57
	 * @param title
58
	 *            标题
59
	 * @param cancelable
60
	 *            是否可取消
61
	 * @param alertType
62
	 *            提示框类型
63
	 * @param imageID
64
	 *            图片资源ID
65
	 * @throws Exception
66
	 */
67
	public void alert(String content, String title, boolean cancelable,
68
			int alertType, int imageID) throws Exception {
69
		final SweetAlertDialog dialog = new SweetAlertDialog(context, alertType);
70
		if (title != null) {
71
			dialog.setTitleText(title);
72
		}
73
		if (!content.equals("")) {
74
			dialog.setContentText(content);
75
		}else
76
		{
77
			dialog.setContentText(null);
78
		}
79
		if (imageID != 0) {
80
			dialog.setCustomImage(imageID);
81
		} else {
82
			dialog.setCustomImage(null);
83
		}
84
		dialog.setCancelable(cancelable);
85
		dialog.show();
86
	}
87
	/**
88
	 * js传参数,调用原生方法
89
	 * 
90
	 * @param param
91
	 * @throws Exception
92
	 */
93
	public void confirm(JSONArray param) throws Exception {
94
		JSONObject jsonObject = param.getJSONObject(0);
95
		JSONObject map = jsonObject.getJSONObject("map");
96
		String content = map.getString("content");
97
		String title = map.getString("title");
98
		Boolean cancelable = map.getBoolean("cancelable");
99
		String cancelText = map.getString("cancelText");
100
		String confirmText = map.getString("confirmText");
101
		String cancelEvent = map.getString("cancelEvent");
102
		String confirmEvent = map.getString("confirmEvent");
103
		Boolean isCancel = map.getBoolean("isCancel");
104
		confirm(content, title, cancelable, cancelText, confirmText, isCancel,
105
				cancelEvent, confirmEvent);
106
	}
107
	/**
108
	 * 确认-取消提示框
109
	 * 
110
	 * @param content
111
	 *            文本
112
	 * @param title
113
	 *            标题
114
	 * @param cancelable
115
	 *            是否可取消
116
	 * @param cancelText
117
	 *            取消按钮文本
118
	 * @param confirmText
119
	 *            确认按钮文本
120
	 * @param isCancel
121
	 *            是否显示取消按钮
122
	 * @param cancelEvent
123
	 *            取消按钮点击事件
124
	 * @param confirmEvent
125
	 *            确认按钮点击事件
126
	 * @throws Exception
127
	 */
128
	public void confirm(String content, String title, boolean cancelable,
129
			String cancelText, String confirmText, boolean isCancel,
130
			final String cancelEvent, final String confirmEvent)
131
			throws Exception {
132
		final SweetAlertDialog dialog;
133
		if (cancelText != null && isCancel != false) {
134
			dialog = new SweetAlertDialog(context, WARNING_TYPE)
135
					.setTitleText(title)
136
					.setContentText(content)
137
					.setCancelText(cancelText)
138
					.setConfirmText(confirmText)
139
					.showCancelButton(isCancel)
140
					.setCancelClickListener(
141
							new SweetAlertDialog.OnSweetClickListener() {
142
								@Override
143
								public void onClick(SweetAlertDialog sdialog) {
144
									if (cancelEvent != null) {
145
										sdialog.dismiss();
146
										MobileUIWithSAD.this
147
												.executeJs("WadeMobile.customEvents."
148
														+ cancelEvent + "();");
149
									}
150
								}
151
							})
152
					.setConfirmClickListener(
153
							new SweetAlertDialog.OnSweetClickListener() {
154
								@Override
155
								public void onClick(SweetAlertDialog sdialog) {
156
									if (confirmEvent != null) {
157
										sdialog.dismiss();
158
										MobileUIWithSAD.this
159
												.executeJs("WadeMobile.customEvents."
160
														+ confirmEvent + "();");
161
									}
162
								}
163
							});
164
		} else {
165
			dialog = new SweetAlertDialog(context, WARNING_TYPE)
166
					.setTitleText(title)
167
					.setContentText(content)
168
					.setConfirmText(confirmText)
169
					.showCancelButton(isCancel)
170
					.setConfirmClickListener(
171
							new SweetAlertDialog.OnSweetClickListener() {
172
								@Override
173
								public void onClick(SweetAlertDialog sdialog) {
174
									if (confirmEvent != null) {
175
										sdialog.dismiss();
176
										MobileUIWithSAD.this
177
												.executeJs("WadeMobile.customEvents."
178
														+ confirmEvent + "();");
179
									}
180
								}
181
							});
182
		}
183
		dialog.setCancelable(cancelable);
184
		dialog.show();
185
	}
186
	/**
187
	 * js传参数,调用原生方法
188
	 * 
189
	 * @param param
190
	 * @throws Exception
191
	 */
192
	public void loading(JSONArray param) throws Exception {
193
		JSONObject jsonObject = param.getJSONObject(0);
194
		JSONObject map = jsonObject.getJSONObject("map");
195
		String title = map.getString("title");
196
		Boolean cancelable = map.getBoolean("cancelable");
197
		Long millisInFuture = map.getLong("millisInFuture");
198
		Long countDownInterval = map.getLong("countDownInterval");
199
		String nextEvent = map.getString("nextEvent");
200
		Boolean hasNext = map.getBoolean("hasNext");
201
		loading(title, cancelable, millisInFuture, countDownInterval, hasNext,
202
				nextEvent);
203
	}
204
	/**
205
	 * 进度条提示框
206
	 * 
207
	 * @param title
208
	 *            标题
209
	 * @param cancelable
210
	 *            是否可取消
211
	 * @param millisInFuture
212
	 *            倒计时总时间(毫秒)
213
	 * @param countDownInterval
214
	 *            间隔时间(毫秒)
215
	 * @param hasNext
216
	 *            是否继续弹出对话框
217
	 * @param nextEvent
218
	 *            对话框事件(JS定义弹出新对话框)
219
	 * @throws Exception
220
	 */
221
	public void loading(String title, boolean cancelable, long millisInFuture,
222
			long countDownInterval, final boolean hasNext,
223
			final String nextEvent) throws Exception {
224
		final SweetAlertDialog pDialog = new SweetAlertDialog(context,
225
				PROGRESS_TYPE).setTitleText(title);
226
		pDialog.setCancelable(cancelable);
227
		pDialog.show();
228
		new CountDownTimer(millisInFuture, countDownInterval) {
229
			public void onTick(long millisUntilFinished) {
230
				// you can change the progress bar color by ProgressHelper every
231
				// countDownInterval millis
232
				i++;
233
				switch (i) {
234
				case 0:
235
					pDialog.getProgressHelper().setBarColor(blue_btn_bg_color);
236
					break;
237
				case 1:
238
					pDialog.getProgressHelper().setBarColor(
239
							material_deep_teal_50);
240
					break;
241
				case 2:
242
					pDialog.getProgressHelper().setBarColor(
243
							success_stroke_color);
244
					break;
245
				case 3:
246
					pDialog.getProgressHelper().setBarColor(
247
							material_deep_teal_20);
248
					break;
249
				case 4:
250
					pDialog.getProgressHelper().setBarColor(
251
							material_blue_grey_80);
252
					break;
253
				case 5:
254
					pDialog.getProgressHelper().setBarColor(
255
							warning_stroke_color);
256
					break;
257
				case 6:
258
					pDialog.getProgressHelper().setBarColor(
259
							success_stroke_color);
260
					break;
261
				}
262
			}
263
			public void onFinish() {
264
				i = -1;
265
				pDialog.dismiss();
266
				if (hasNext && nextEvent != null) {
267
					MobileUIWithSAD.this.executeJs("WadeMobile.customEvents."
268
							+ nextEvent + "();");
269
				}
270
			}
271
		}.start();
272
	}
273
}

android-share - Nuosi Git Service

ipu的trunk版的android工程和服务端工程。

wuyong3 24b25ecb85 修改部分sonar扫描严重 6 年之前
..
res c8a7884b78 初始化ipu-open-platform(AL) 8 年之前
src 24b25ecb85 修改部分sonar扫描严重 6 年之前
.gitignore 24b25ecb85 修改部分sonar扫描严重 6 年之前
AndroidManifest.xml c8a7884b78 初始化ipu-open-platform(AL) 8 年之前
Revert "@IPU_FIXBUG_2021@修复tomcat漏洞CVE-2021-33037和CVE-2021-30640" · c03fc8a618 - Nuosi Git Service
Bladeren bron

Revert "@IPU_FIXBUG_2021@修复tomcat漏洞CVE-2021-33037和CVE-2021-30640"

This reverts commit c6e26c538e9913d1a9a48824b7fd904abcf9124e.
weihf 3 jaren geleden
bovenliggende
commit
c03fc8a618
1 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 4 4
      ipu-rest-demo/pom.xml

+ 4 - 4
ipu-rest-demo/pom.xml

@ -26,11 +26,11 @@
26 26
    </distributionManagement>
27 27
    
28 28
	<properties>
29
        <dockerDirectory>${project.basedir}/docker</dockerDirectory>
30 29
        <!-- 设置配置文件输出目录 -->
31
        <output-resources-conf>${dockerDirectory}/target/conf</output-resources-conf>
30
        <output-resources-conf>${project.basedir}/docker/target/conf</output-resources-conf>
32 31
        <!-- 设置依赖jar输出目录 -->
33
        <output-dependency-jar>${dockerDirectory}/target/lib</output-dependency-jar>
32
        <output-dependency-jar>${project.basedir}/docker/target/lib</output-dependency-jar>
33
        <dockerDirectory>${project.basedir}/docker</dockerDirectory>
34 34
		<env>dev</env>
35 35
		<skip-test>true</skip-test>
36 36
		<start-class>com.ai.ipu.server.demo.IpuRestDemoStart</start-class>
@ -149,7 +149,7 @@
149 149
	</dependencies>
150 150
151 151
	<build>
152
        <directory>${dockerDirectory}/target</directory>
152
        <directory>${project.basedir}/docker/target</directory>
153 153
        <plugins>
154 154
			<plugin>
155 155
				<groupId>org.springframework.boot</groupId>

新增提交ipuvoice-libjar包 · ac7047435f - Nuosi Git Service
Explorar el Código

新增提交ipuvoice-libjar包

leijie %!s(int64=8) %!d(string=hace) años
padre
commit
ac7047435f
Se han modificado 1 ficheros con 0 adiciones y 0 borrados
  1. BIN
      ipu-voice-lib/libs/ipuvoice1.0.jar

BIN
ipu-voice-lib/libs/ipuvoice1.0.jar