Android手势的识别
admin
2023-02-09 16:20:08
0

 手势保存了就可以开始识别了。

 

// 从资源文件中将手势库加载进来
		if (mGre == null) {
			Log.e("", "手势");
			mGre = GestureLibraries.fromRawResource(this, R.raw.yl_yl);
			// 无此句出错
			mGre.load();
		}
		// 从xml中取出GestureOverlayView控件
		mGov = (GestureOverlayView) findViewById(R.id.gesture);
		mGov.setGestureColor(Color.BLACK);// 手势颜色
		mGov.setGestureStrokeWidth(15);// 手势宽度
		// 为GestureOverlayView控件添加监听
		mGov.addOnGesturePerformedListener(this);

开始识别:

// 识别手势,返回一个类型为Prediction的列表
		ArrayList gestureList = mGre.recognize(gesture);
		if (gestureList.size() > 0) {
			Prediction pd = gestureList.get(0);
			// 如果匹配度大于1,表示可以识别,否则提示无法识别
			if (pd.score > 3) {
				// 判断名字是否与手势库的名字相同
				if (pd.name.equals("勾")) {
					Intent intent = new Intent(MainActivity.this,
							SecondActivity.class);
					startActivity(intent);
					Toast.makeText(MainActivity.this, "已识别", Toast.LENGTH_SHORT)
					.show();
				} else {
					Toast.makeText(MainActivity.this, "名字不匹配",
							Toast.LENGTH_SHORT).show();
				}
			} else {
				Toast.makeText(MainActivity.this, "无法识别", Toast.LENGTH_SHORT)
				.show();
			}
		}

最后别忘了解绑监听:

protected void onDestroy() {
		mGov.removeOnGesturePerformedListener(this);
		super.onDestroy();
	}


相关内容

热门资讯

我来教教您“新三哥玩十三张.有... 我来教教您“新三哥玩十三张.有没有挂?”外卦神器下载您好,新三哥玩十三张这个游戏其实有挂的,确实是有...
【今日要闻】“沧海麻将.到底是... 有 亲,根据资深记者爆料沧海麻将是可以开挂的,确实有挂(咨询软件无需打开...
【第一消息】“佛手在线.怎么装... 您好:佛手在线这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
【第一资讯】“天下棋牌.怎么开... 您好:天下棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
我来教教您“官方正版炸金花.有... 您好:官方正版炸金花这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这...
我来教教您“赫麒众游.怎么装挂... 网上科普关于“赫麒众游有没有挂”话题很是火热,小编也是针对赫麒众游作*弊开挂的方法以及开挂对应的知识...
今日重大通报“丽水都莱.怎么开... 有 亲,根据资深记者爆料丽水都莱是可以开挂的,确实有挂(咨询软件无需打开...
玩家攻略科普“乐乐四川麻将.是... 您好:乐乐四川麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...
理性占了上风?欧盟缘何选择援乌... 新华社布鲁塞尔12月20日电 题:理性占了上风?欧盟缘何选择援乌“B计划”新华社记者欧盟峰会19日在...
玩家最新攻略“飞驰娱乐.可以开... 您好:飞驰娱乐这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...