为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 登录?

如何使用离子电容器将事件添加到移动设备的日历

Android Studio MainActivity中的R为红色

如何从 Android 的 MainActivity 中保存 ArrayList?