Explorar el Código

Merge branch 'master' of http://114.215.100.48:3000/ipu/android-share.git

huangbo %!s(int64=9) %!d(string=hace) años
padre
commit
28e13c33db

+ 2 - 2
display-client/AndroidManifest.xml

@ -5,8 +5,8 @@
5 5
    android:versionName="1.3" >
6 6

7 7
    <uses-sdk
8
        android:minSdkVersion="10"
9
        android:targetSdkVersion="15" /><!-- minSdkVersion modify to 10 by wyj for nfc  -->
8
        android:minSdkVersion="8"
9
        android:targetSdkVersion="15" />
10 10

11 11
    <uses-permission android:name="android.permission.CAMERA" />
12 12
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

+ 1 - 1
display-client/assets/mobile-action.xml

@ -19,7 +19,7 @@
19 19
	<action name="downloadWithServlet" class="com.wade.mobile.func.MobileNetWork" method="downloadWithServlet"></action>
20 20
	<action name="uploadWithServlet" class="com.wade.mobile.func.MobileNetWork" method="uploadWithServlet"></action>
21 21
	<!-- NFC -->
22
	<action name="initDfc" class="com.wade.mobile.func.MobileDevice" method="initDfc"></action>
22
	<action name="initNfc" class="com.wade.mobile.func.MobileDevice" method="initNfc"></action>
23 23
	
24 24
	<!-- MobileUI -->
25 25
	<action name="tip" class="com.wade.mobile.func.MobileUI" method="tip"/>

+ 1 - 1
display-server/web/biz/js/plugin/nfc.js

@ -14,7 +14,7 @@ require(["domReady!","mobile","jcl","tap"],function(doc, Mobile, $) {
14 14
		cmds1.put("cmd5","805C000204");
15 15
		var cmds = new $.DataMap();
16 16
		cmds.put("cmds1",cmds1);
17
		Mobile.initDfc(cmds);
17
		Mobile.initNfc(cmds);
18 18
	});
19 19
	
20 20
	// 读取NFC的信息的回调

+ 2 - 2
display-server/web/res/js/mobile/expand-mobile.js

@ -293,8 +293,8 @@ define(["require"],function(require) {
293 293
				execute("setScreeLock",[dataAction,param,indexPage],err);
294 294
			},screeUnlock:function(screenUnlockType, forgetPageAction, err){
295 295
				execute("screeUnlock",[screenUnlockType, forgetPageAction],err);
296
			},initDfc:function(cmds, err) {
297
				execute("initDfc", [cmds], err);
296
			},initNfc:function(cmds, err) {
297
				execute("initNfc", [cmds], err);
298 298
			}
299 299
		};
300 300
	})();

+ 2 - 2
display-server/web/res/js/mobile/mobile-browser.js

@ -219,8 +219,8 @@ define(["browserTool","jcl"],function(browserTool,Wade) {
219 219
			alert("等待实现");
220 220
		}
221 221
		// 初始化NFC
222
		this.initDfc = function(data,err){
223
			alert("等待实现");
222
		this.initNfc = function(data,err){
223
			alert("浏览器不支持NFC功能");
224 224
		}
225 225
	}
226 226
	

+ 2 - 2
display-server/web/res/js/mobile/mobile-client.js

@ -182,8 +182,8 @@ define(["wadeMobile","clientTool"],function(WadeMobile,clientTool) {
182 182
			WadeMobile.openNative(data.toString(),err);
183 183
		}
184 184
		// 初始化NFC
185
		this.initDfc = function(data,err){
186
			WadeMobile.initDfc(data.toString(),err);
185
		this.initNfc = function(data,err){
186
			WadeMobile.initNfc(data.toString(),err);
187 187
		}
188 188
		
189 189
	};

+ 9 - 1
wade-mobile-func/src/com/wade/mobile/func/MobileDevice.java

@ -4,13 +4,16 @@ import org.json.JSONArray;
4 4
import org.json.JSONObject;
5 5

6 6
import android.content.Intent;
7
import android.os.Build;
7 8
import android.os.Bundle;
8 9
import android.os.Handler;
9 10

11
import com.wade.mobile.app.MobileAppInfo;
10 12
import com.wade.mobile.common.nfc.activity.NfcActivity;
11 13
import com.wade.mobile.common.nfc.util.NfcConstant;
12 14
import com.wade.mobile.frame.IWadeMobile;
13 15
import com.wade.mobile.frame.plugin.Plugin;
16
import com.wade.mobile.ui.helper.HintHelper;
14 17
import com.wade.mobile.util.EscapeUnescape;
15 18

16 19
public class MobileDevice extends Plugin {
@ -27,7 +30,12 @@ public class MobileDevice extends Plugin {
27 30
	 * @param param
28 31
	 * @throws Exception
29 32
	 */
30
	public void initDfc(JSONArray param) throws Exception {
33
	public void initNfc(JSONArray param) throws Exception {
34
		if (Build.VERSION.SDK_INT < MobileAppInfo.Android_2_3_3) {
35
			HintHelper.alert(context, "版本过低,不能使用NFC");
36
			return;
37
		}
38
		
31 39
		NfcConstant.handler = handler;
32 40

33 41
		String cmdsStr = param.getString(0);