gpt4 book ai didi

java - 未识别 Android 手势,但正在调用 onGesturePerformed()。如何识别不同的手势?

转载 作者:行者123 更新时间:2023-11-30 04:08:16 25 4
gpt4 key购买 nike

我正在尝试让这段代码工作:
http://scanplaygames.com/?p=168(也在此处的计算器上): Adding GestureOverlayView to my SurfaceView class, how to add to view hierarchy?

我运行了代码并添加了打印出预测的标签。

public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) 
{
// TODO Auto-generated method stub
ArrayList<Prediction> predictions = mLibrary.recognize(gesture);
Log.d(TAG, predictions.toString());

...这样做之后,当我绘制手势时,会打印出一个空数组。

我做错了什么?我怎么知道正在绘制哪些手势?这种方法是如何工作的?

另外,会不会是我的手势文件有问题?我只是不确定。

非常感谢。

最佳答案

我认为错误可能出在您对预测的使用上。它是一个 ArrayList,因此您必须获取第一个 (0)。

尝试这样的事情:

public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
ArrayList<Prediction> predictions = mLibrary.recognize(gesture);

// We want at least one prediction
if (predictions.size() > 0) {
Prediction prediction = predictions.get(0);
// We want at least some confidence in the result
if (prediction.score > 1.0) {
// Show the spell
Toast.makeText(this, prediction.name, Toast.LENGTH_SHORT).show();
}
}
}

关于java - 未识别 Android 手势,但正在调用 onGesturePerformed()。如何识别不同的手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com