为android mainactivity添加电容语音识别
Posted
技术标签:
【中文标题】为android mainactivity添加电容语音识别【英文标题】:Add capacitor speech recognition to android mainactivity 【发布时间】:2021-12-15 22:26:08 【问题描述】:我正在尝试使用电容语音识别,他们说在 android 上需要此代码才能在 android 上工作
import com.getcapacitor.community.speechrecognition.SpeechRecognition;
public class MainActivity extends BridgeActivity
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(
savedInstanceState,
new ArrayList<Class<? extends Plugin>>()
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(SpeechRecognition.class);
);
我是这样添加的
package io.ionic.starter;
import android.os.Bundle;
import com.getcapacitor.BridgeActivity;
import com.getcapacitor.Plugin;
import com.getcapacitor.community.speechrecognition.SpeechRecognition;
import java.util.ArrayList;
public class MainActivity extends BridgeActivity
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(
savedInstanceState,
new ArrayList<Class<? extends Plugin>>()
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(SpeechRecognition.class);
);
当我运行构建或模拟时,它给了我这样的错误
error: package com.getcapacitor.community.speechrecognition does not exist
import com.getcapacitor.community.speechrecognition.SpeechRecognition;
如果我检查悬停到speechrecognition
,它会说Cannot resolve symbol 'community'
有谁知道如何解决这个问题?
【问题讨论】:
【参考方案1】:我遇到了同样的错误,但使用了不同的电容器社区插件。我在 Ionic 论坛中找到了 this 帖子,对我有用。
-
离子构建
npx cap 同步安卓
(在 Android Studio 中)构建 --> 清理项目
(在 Android Studio 中)文件 --> 将项目与 Gradle 文件同步
【讨论】:
以上是关于为android mainactivity添加电容语音识别的主要内容,如果未能解决你的问题,请参考以下文章
如何在android的MainActivity.java文件中添加代码
是否可以在android中的空MainActivity中添加一个按钮?
如何在电容器中实现 ios 和 android google 登录?