Я импортировал пример жеста и создал свое собственное приложение. В макете есть кнопка и вид наложения жестов. Кнопка запускает GestureBuilderActivity.class, где я могу добавлять или удалять жесты (это пример). Под кнопкой в GestureOverlayView я могу рисовать жесты. Компоновка:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Click to see gestures"
android:id="@+id/Button01"
/>
<android.gesture.GestureOverlayView
android:id="@+id/gestures"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0" />
</LinearLayout>
Из примера я знаю, что именно здесь я нахожу жесты:
final String path = new File(Environment.getExternalStorageDirectory(),
"gestures").getAbsolutePath();
и сообщение toast показывает (все еще в примере), что жест сохраняется в / mnt / sdcard / gestures:
Toast.makeText(this, getString(R.string.save_success, path), Toast.LENGTH_LONG).show();
Как я могу заставить приложение распознавать жест, который я рисую, и показывать его имя в тостовом сообщении?