我是android.Right的初学者,现在我正在为Android开发一个自己的Signature Capture应用程序。我已经谷歌好几次了。我找到了一些东西。大多数Android开发人员建议使用 TouchPaint.java 和 FingerPaint.java 。所以我开始使用 TouchPaint.java 实施,然后我从YouTube关注此Video Tutorials。但我得到以下错误
TouchPaint.java上的onTouchEvent 。
event.getHistoricalTouchMajor(j, i)
对于MotionEvent类型,方法getHistoricalTouchMajor(int,int)是未定义的。
event.getTouchMajor(j)
对于MotionEvent类型,未定义getTouchMajor(int)方法。
请帮帮我,我不知道如何解决这些错误。
答案 0 :(得分:2)
我认为Api级别太低,因此将其提升到API级别9.API 9是Android 2.3,因此您将无法在2.1和2.2设备上安装此设备,这是Android安装基础的主要部分。< / p>
答案 1 :(得分:1)
正如@ Dk.nik所说,这是API级别的问题。
因此,您可能希望重新配置项目以匹配。
在菜单Project-&gt; Properties上,从treeview中选择Android,在右侧窗格中,Android Build Target,选择正确的API级别。