我正在尝试为Vuzix M300智能眼镜开发应用程序。这是一个Android设备,我正在使用Android Studio 3.0.1版本。
我需要为此应用实施语音识别。所以我按照Vuzix文档编写了一个单独的语音识别文件,名为 VoiceCmdReceiver.java 。
我的课程延伸BroadcastReceiver
。
public class VoiceCmdReceiver extends BroadcastReceiver
我在这个类中编写了一个公共方法:sayHello()
。
现在我想从MainActivity.java调用此函数,但Android Studio会为此提供错误。
VoiceCmdReceiver.java
public class VoiceCmdReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
}
public void sayHello() {
}
}
下面是从 MainActivity.java
调用sayHello()
的代码
VoiceCmdReceiver ob = new VoiceCmdReceiver();
ob.sayHello();
对于此代码,Android Studio 3.0.1也不显示任何智能感知。 所以我无法调用类VoiceCmdReceiver的公共函数。 Vuzix提供相同类型的样品,但对于它们的样品,它可以工作。
我不知道我的代码有什么问题。那么伙计们请帮我解决这个问题。 提前谢谢。