可见即可说是要求 Component 中通过与热词关联,从而达到指定的效果。例如:在浏览图片时,说出图片的名字或角标序号,从而实现打开图片的效果。
说明
该功能目前仅在智慧屏产品上支持。
开发者首先需要进行 Component 的热词注册,即告诉设备,哪些热词是这个 Component 所需要响应的。
Component.VoiceEvent eventKeys = new Component.VoiceEvent("ok");
eventKeys.addSynonyms("确定");
Component.subscribeVoiceEvents(eventKeys);
开发者完成热词注册后,需要关注的是对应于不同热词所需要处理的事件。事件响应回调的SpeechEvent对象仅包含一个热词。
private Component.SpeechEventListener speechEventListener = new Component.SpeechEventListener(
@Override
public boolean onSpeechEvent(Component v, SpeechEvent event) {
if (event.getActionProperty().equals("ok")) {
... // 检测注册的热词,进行相应的处理
}
});
Component.setSpeechEventListener(speechEventListener);
IndexBarjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.IndexBarpublic class IndexBarexte...
ListContainerjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.ComponentContainer |---|---|...
TableLayout.LayoutConfigjava.lang.Object |---ohos.agp.components.ComponentContainer.LayoutConfig |---|---ohos.agp.compon...
TextFilter.FilterResultsjava.lang.Object |---ohos.agp.components.TextFilter.FilterResultsprotected static class TextFilt...
TransitionZoomingMovejava.lang.Object |---ohos.agp.transition.Transition |---|---ohos.agp.transition.TransitionZoomingMo...
NotificationActionButton.Builderjava.lang.Object |---ohos.event.notification.NotificationActionButton.Builderpublic stat...
wx.chooseInvoiceTitle(OBJECT)基础库 1.5.0 开始支持,低版本需做兼容处理选择用户的发票抬头Object参数说明:参数类型必填说明...