【发布时间】:2014-04-11 11:55:46
【问题描述】:
我正在尝试使用 texttospeech 库,但出现错误“
cannot find symbol
symbol : constructor TextToSpeech(com.example.android.animationsdemo.MainActivity,com.example.android.animationsdemo.MainActivity)
这不是我第一次收到此错误,但我不明白它的含义。这个错误信息是什么意思?我该如何解决这些错误?
这是我的代码,直到出现错误的那一行:
package com.example.android.animationsdemo;
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.support.v13.app.FragmentStatePagerAdapter;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.KeyEvent;
import android.speech.tts.TextToSpeech;
import android.app.Activity;
import android.os.Bundle;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends FragmentActivity {\
private TextToSpeech talker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
talker = new TextToSpeech(this, this);
【问题讨论】:
-
试试这个talker = new TextToSpeech(MainActivity.this, MainActivity.this);
-
显示您的 TextToSpeech 代码我认为它的构造函数不接受您的上下文。
-
@PadmaKumar 他正在使用 TextToSpeech 库
-
TextToSpeech(Context context, TextToSpeech.OnInitListener listener) TextToSpeech 类的构造函数,使用默认的 TTS 引擎。
标签: android