admin管理员组文章数量:1634335
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="手写识别:"
android:textSize="24sp"/>
12 <!-- 绘制手势的GestureOverlayView -->
<android.gesture.GestureOverlayView
android:id="@+id/gestures"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gestureStrokeType="multiple"
android:eventsInterceptionEnabled="false"
android:orientation="vertical"/>
</LinearLayout>
package com.example.ex4_6_1;
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.Prediction;
import android.gesture.GestureOverlayView.OnGesturePerformedListener;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity
implements OnGesturePerformedListener
{
GestureLibrary mLibrary;
GestureOverlayView gesturesView;
TextView txt;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gesturesView=(GestureOverlayView)findViewById(R.id.gestures);
gesturesView.addOnGesturePerformedListener(this);
txt = (TextView)findViewById(R.id.textView1);
mLibrary = GestureLibraries.fromRawResource(this,
R.raw.gestures);
if(!mLibrary.load())
{
finish();
}
}
/*根据在GestureOverlayView上画的手势来识别是否匹配手势库里的手势 */
@Override
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture)
{
ArrayList predictions=mLibrary.recognize(gesture);
if(predictions.size()>0)
{
Prediction prediction = (Prediction)predictions.get(0);
if(prediction.score > 1.0)
{
Toast.makeText(this,prediction.name,Toast.LENGTH_SHORT).show();
txt.append(prediction.name);
}
}
}
}
版权声明:本文标题:Android——手写字体识别程序 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729187213a1189151.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论