安卓中的手势识别

9
我刚开始接触Android,现在正在研究“手势”方面的内容。我遇到了一个问题,就是如何识别文本。当用户所画字母或数字需要被识别并打印在屏幕顶部时,该怎么做呢?我了解到可以通过GestureOverlayView来实现,但不知道具体该如何实现。
请问是否有可以提供样例代码的帮助呢?
1个回答

3
您可以使用以下两个链接,它们对您会很有帮助:

手势覆盖层

手势覆盖视图

请使用这些内容。
public class YourClass extends Activity implements OnGesturePerformedListener {  
  private GestureLibrary mLibrary;   
mLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures);  
 if (!mLibrary.load()) {     
    finish();   
  }     
 GestureOverlayView gestures =    (GestureOverlayView)findViewById(R.id.gestures);
     gestures.addOnGesturePerformedListener(this);  
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {  
   ArrayList<Prediction> predictions = mLibrary.recognize(gesture); 
    Log.v("performed","performed");  
   // 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) {        
                 if(prediction.name.equalsIgnorecase("right")){    
                       //do you thing here//       
                } 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接