博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android保存和识别手势
阅读量:2488 次
发布时间:2019-05-11

本文共 1367 字,大约阅读时间需要 4 分钟。

通过手势编辑组件android.gesture.GestureOverlayView来编辑手势,使用代码如下:

为组件绑定事件监听器:

	gestureView.addOnGesturePerformedListener(new GestureOverlayView.OnGesturePerformedListener(){		public void onGesturePerformed(GestureOverlayView overlay,final Gesture gesture){}	}

设置手势编辑时的一些属性:

	gestureView.setGestureColor(Color.RED);        gestureView.setGestureStrokeWidth(4);

保存手势:
GestureLibrary gestureLib = GestureLibraries.fromFile("/mnt/sdcard/mygestures");        //  手势库添加手        gestureLib.addGesture(gestureName.getText().toString(),gesture);        gestureLib.save();
将手势转为Bitmap  :

//gesture.Bitmap(int width,int height,int inset,int color);

	Bitmap bitmap = gesture.toBitmap(128,128,10,0xffff0000);
加载手势库:

//  加载手势库        gestureLib = GestureLibraries.fromFile("/mnt/sdcard/mygestures");        //  判断手势加载是否成功        if(gestureLib.load()){            Toast.makeText(RecognizeGesture.this, "读取手势库成功", Toast.LENGTH_SHORT).show();        }else{            Toast.makeText(RecognizeGesture.this, "读取手势库失败", Toast.LENGTH_SHORT).show();        }
识别手势:

ArrayList
predictions = gestureLib.recognize(gesture); ArrayList
result = new ArrayList
(); for(Prediction pred:predictions){ if(pred.score > 2){ result.add("与手势"+pred.name+"相似度为:"+pred.score); } }

转载地址:http://lhxrb.baihongyu.com/

你可能感兴趣的文章
Spring框架
查看>>
JSP
查看>>
Session会话技术
查看>>
session案例之验证码
查看>>
数据导出生成word附件使用POI的XWPFTemplate对象
查看>>
页面调用系统window打印
查看>>
将给定数据源生成静态HTML页面持久化到项目之外的硬盘
查看>>
Spring全自动AOP和项目加入jar包
查看>>
AOP联盟通知类型和Spring编写代理半自动
查看>>
不同情况通知执行的顺序
查看>>
bean.xml配置数据源和读取配置文件配置数据源
查看>>
PHP正则表达式
查看>>
CSS 设计指南(第3版) 初读笔记
查看>>
markdown学习/mou
查看>>
CentOS 搭建 LAMP服务器
查看>>
今天我注册博客园了,我很开心!
查看>>
游戏开发-从零开始 002
查看>>
N个串的最大公共子串——(9018_1856)
查看>>
VC编程心得
查看>>
mysql那些事(6) WHERE条件 字符串的引号
查看>>