浏览代码

iron out bugs

wangxl 9 年之前
父节点
当前提交
f7090366ac

+ 1 - 1
display-client/AndroidManifest.xml

@ -2,7 +2,7 @@
2 2
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 3
    package="com.ai.ipu.display"
4 4
    android:versionCode="1"
5
    android:versionName="2.2" >
5
    android:versionName="2.1" >
6 6

7 7
    <uses-sdk
8 8
        android:minSdkVersion="8"

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

@ -26,6 +26,7 @@
26 26
	
27 27
	<!-- MobileUI -->
28 28
	<action name="tip" class="com.wade.mobile.func.MobileUI" method="tip"/>
29
    <action name="alert" class="com.wade.mobile.func.MobileUI" method="alert"/>
29 30
	<action name="openUrl" class="com.wade.mobile.func.MobileUI" method="openUrl"/>
30 31
	<action name="openPage" class="com.wade.mobile.func.MobileUI" method="openPage"/>
31 32
	<action name="openTemplate" class="com.wade.mobile.func.MobileUI" method="openTemplate"/>
@ -141,7 +142,6 @@
141 142
	
142 143
	<!-- Voice -->
143 144
	<action name="startListen" class="com.ai.ipu.voice.IpuVoicePlugin" method="startListen"></action>
144
	<action name="endListen" class="com.ai.ipu.voice.IpuVoicePlugin" method="endListen"></action>
145 145
	<action name="voiceSpeak" class="com.ai.ipu.voice.IpuVoicePlugin" method="voiceSpeak"></action>
146 146
	
147 147
	<!-- BlutTooth -->

+ 21 - 8
display-server/web/biz/js/plugin/basic.js

@ -1,5 +1,12 @@
1 1
require(["domReady!","wadeMobile","util"], function(doc,WadeMobile) {
2 2
	var iscroll = new iScroll("content");
3
    if(WadeMobile.isIOS()){
4
        $('#info_list .title').text('iOS系统(点击获取数据)');
5
    }else if(WadeMobile.isAndroid()){
6
        $('#info_list .title').text('Android系统(点击获取数据)');
7
    }else{
8
        $('#info_list .title').text('系统信息');
9
    }
3 10
	// 调用手机拨打电话
4 11
	$("#call").tap(function() {
5 12
		// 电话号码
@ -35,14 +42,20 @@ require(["domReady!","wadeMobile","util"], function(doc,WadeMobile) {
35 42
			},'PLATFORM');
36 43
		},'OSVERSION');
37 44
		var spans=infoDivs.eq(1).find("span");
38
		// MAC:获取移动设备的MAC地址。
39
		WadeMobile.getNetInfo(function(info){
40
			spans.eq(0).html(info);
41
		},'MAC');
42
		// IP:获取移动设备的IPV4地址。
43
		WadeMobile.getNetInfo(function(info){
44
			spans.eq(1).html(info);
45
		},'IP');
45
        // 频繁调用存在交互丢失的情况,因此加个延迟
46
        setTimeout(function(){
47
            // MAC:获取移动设备的MAC地址。
48
            WadeMobile.getNetInfo(function(info){
49
                spans.eq(0).html(info);
50
            },'MAC');
51

52
            // IP:获取移动设备的IPV4地址。
53
            WadeMobile.getNetInfo(function(info){
54
                spans.eq(1).html(info);
55
            },'IP');
56
        },200);
57

58

46 59
		// IMEI:获取移动设备国际身份码。 
47 60
		WadeMobile.getSysInfo(function(info){
48 61
			spans.eq(2).html(info);

+ 1 - 0
display-server/web/biz/js/plugin/ui/ui.js

@ -1,5 +1,6 @@
1 1
require(["domReady!","wadeMobile","mobile","util"], function(doc,WadeMobile,Mobile) {
2 2
	new iScroll("content");
3
    alert(111)
3 4
	$("#progressBar").tap(function() {
4 5
		WadeMobile.loadingStart('加载中……', '进度条');
5 6
		// 关闭进度条

+ 11 - 13
display-server/web/biz/js/plugin/voice.js

@ -1,18 +1,16 @@
1 1
require(['jcl','wadeMobile'], function($,WadeMobile) {
2
	$('#voiceRecognize').on('touchstart', function() {
3
		WadeMobile.startListen();
4
	});
2
    require([ 'jcl','wadeMobile'], function($,wadeMobile) {
3
        $('#voiceRecognize').on('touchend', function() {
4
            wadeMobile.startListen("111",function(val){
5
                $('#myText').text(val);
6
            });
7
        });
5 8

6
	$('#voiceRecognize').on('touchend', function() {
7
		WadeMobile.endListen(function(val){
8
			$('#voiceText').text(val);
9
		});
10
	});
11
	
12
	$('#voiceRecognize').on('touchcancel', function() {
13
		WadeMobile.endListen(function(val){
14
			$('#voiceText').text(val);
15
		});
9
    });
10
	$('#voiceRecognize').on('touchstart', function() {
11
        wadeMobile.startListen("111",function(val){
12
            $('#voiceText').text(val);
13
        });
16 14
	});
17 15
	
18 16


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

@ -304,16 +304,11 @@ define(["require"],function(require) {
304 304
				execute("scanMultiple",[]);
305 305
			},showNotification:function(content,title,icon,id){
306 306
				execute("showNotification",[content,title,icon,id]);
307
			},startListen:function(isUseDefautlDialog,callback,err){
307
			},startListen:function(callback,err){
308 308
				if(callback){
309 309
					WadeMobile.callback.storageCallback("startListen",callback);
310 310
				}
311
				execute("startListen",[isUseDefautlDialog],err);
312
			},endListen:function(callback,err){
313
				if(callback){
314
					WadeMobile.callback.storageCallback("endListen",callback);
315
				}
316
				execute("endListen",[],err);
311
				execute("startListen",[],err);
317 312
			},voiceSpeak:function(content,err){
318 313
				execute("voiceSpeak",[content],err);
319 314
			}

+ 15 - 3
display-server/web/res/js/mobile/wade-mobile.js

@ -150,7 +150,7 @@ define(["jcl","base64","res/js/mobile/expand-mobile.js","biz/js/common/biz-mobil
150 150
            //alert("准备调用"+action+" 参数:"+args);
151 151
            console.log("action:"+action+" param:"+args);
152 152
        }
153
        
153

154 154
        var WADE_SCHEME = "wade://";
155 155
        var url = WADE_SCHEME+action+"?param="+encodeURIComponent(args)+"&callback="+callbackKey;
156 156
        //一个动作请求客户端的最大数量,超过会造成请求覆盖
@ -235,10 +235,10 @@ define(["jcl","base64","res/js/mobile/expand-mobile.js","biz/js/common/biz-mobil
235 235
				globalErrorKey = callbackKey;
236 236
				var callbackItem = callbackDefine[callbackKey];
237 237
				if (callbackItem) {
238
					data = data=="null"?null:data;
238
					data = data=="null"?null:data;
239 239
					if(data){
240 240
		        		if(isEncode){
241
		        			data = decodeURIComponent(data);
241
		        			data = decodeURIComponent(data);
242 242
		        		}
243 243
		        	}
244 244
		            if (callbackItem.callback) {   
@ -296,6 +296,18 @@ define(["jcl","base64","res/js/mobile/expand-mobile.js","biz/js/common/biz-mobil
296 296
		console.log(msg);
297 297
		alert(msg);
298 298
	};
299
    /**
300
     * 重写alert方法,解决在iOS7以上不可点击问题
301
     * @param name
302
     */
303
    window.alert = function(name){
304
        var iframe = document.createElement("IFRAME");
305
        iframe.style.display="none";
306
        iframe.setAttribute("src", 'data:text/plain,');
307
        document.documentElement.appendChild(iframe);
308
        window.frames[0].window.alert(name);
309
        iframe.parentNode.removeChild(iframe);
310
    }
299 311
	
300 312
	//动态执行js方法
301 313
	function _eval(code,action){

+ 1 - 1
display-server/web/res/js/ui/wm-css3animate.js

@ -36,7 +36,7 @@
36 36

37 37
 /* global wm*/
38 38
 /* global numOnly*/
39
define(["jcl"],function($){
39
define(["jcl","wmBase"],function($){
40 40
	"use strict";
41 41
    var cache = [];
42 42
    var objId = function(obj) {

+ 1 - 1
display-server/web/template/webapp/plugin/Map.html

@ -2,7 +2,7 @@
2 2
<html class="s_bs">
3 3
<head>
4 4
<meta charset="utf-8" />
5
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
5
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
6 6
<title>地图</title>
7 7
{%>template/common/Head.html%}
8 8
<script type="text/javascript" src="biz/js/plugin/map.js" ></script>

+ 1 - 1
display-server/web/template/webapp/plugin/Network.html

@ -2,7 +2,7 @@
2 2
<html class="s_bs">
3 3
<head>
4 4
<meta charset="utf-8" />
5
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
5
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
6 6
<title>网络</title>
7 7
{%>template/common/Head.html%}
8 8
<script type="text/javascript" src="biz/js/plugin/network.js"></script>

+ 1 - 1
display-server/web/template/webapp/plugin/UI/UI.html

@ -2,7 +2,7 @@
2 2
<html class="s_bs">
3 3
<head>
4 4
<meta charset="utf-8" />
5
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
5
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
6 6
<title>web UI 组件</title>
7 7
{%>template/common/Head.html%}
8 8
<script type="text/javascript" src="biz/js/plugin/ui/ui.js"></script>