Detection of Gesture

Thảo luận trong 'Điện thoại, viễn thông' bắt đầu bởi bka15, 30/9/12.

  1. bka15 New Member

    bka15

    Tham gia ngày:
    18/7/12
    Bài viết:
    128
    Đã được thích:
    105
    Điểm thành tích:
    0
    To detect Gesture, you have to prepare your own gestures library. Refer to last post to create your gestures library using Gestures Builder, and copy to /res/raw.



    [​IMG]
    PHP:
    package com.GestureMonitor;
     
    import java.util.ArrayList;
     
    import android.app.Activity;
    import android.gesture.Gesture;
    import android.gesture.GestureLibraries;
    import android.gesture.GestureLibrary;
    import android.gesture.GestureOverlayView;
    import android.gesture.GestureOverlayView.OnGesturePerformedListener;
    import android.gesture.Prediction;
    import android.os.Bundle;
    import android.widget.TextView;
     
    public class 
    GestureMonitorActivity extends Activity {
     
    GestureLibrary gestureLibrary null;
    GestureOverlayView gestureOverlayView;
    TextView gestureResult;
     
     
    /** Called when the activity is first created. */
     
    @Override
     
    public void onCreate(Bundle savedInstanceState) {
         
    super.onCreate(savedInstanceState);
         
    setContentView(R.layout.main);
         
    gestureResult = (TextView)findViewById(R.id.gestureresult);
         
    gestureOverlayView = (GestureOverlayView)findViewById(R.id.gestures);
       
         
    gestureLibrary GestureLibraries.fromRawResource(thisR.raw.gestures);
         
    gestureLibrary.load();
       
         
    gestureOverlayView.addOnGesturePerformedListener(gesturePerformedListener);
     }
     
     
    OnGesturePerformedListener gesturePerformedListener
     
    = new OnGesturePerformedListener(){
     
     @
    Override
     
    public void onGesturePerformed(GestureOverlayView viewGesture gesture) {
      
    // TODO Auto-generated method stub
      
    ArrayList<Predictionprediction gestureLibrary.recognize(gesture);
      if(
    prediction.size() > 0){
       
    gestureResult.setText(prediction.get(0).name);
      }
      
     }};
    }
    PHP:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     >
    <TextView
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:text="@string/hello"
     />
    <TextView
     android:id="@+id/gestureresult"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     />
    <android.gesture.GestureOverlayView
     android:id="@+id/gestures"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:gestureStrokeType="multiple"
     android:eventsInterceptionEnabled="true"/>
    </LinearLayout>
     
    2 people like this.
    Đang tải...
  2. N93R New Member

    N93R

    Tham gia ngày:
    3/3/13
    Bài viết:
    20
    Đã được thích:
    0
    Điểm thành tích:
    0
    Giới tính:
    Nam
    anh minthu cho em xin library để quẳng vào folder raw đc k? em k kiếm đc.
    em đọc ở post trc hình như là library đc lấy ra từ example trong eclipse thì phải. mà em lập trình trên dt.
    giúp e nhá :)
     

Chia sẻ trang này