android - 如何在我的Android应用程序中添加音频消息?

标签 android audio android-activity

我想在我的android应用程序打开时发出音频消息,就像“欢迎使用我们的系统”一样,但是我不能。

代码:

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

            String text="Welcome to our location based system";
            if (text!=null && text.length()>0)              
            {
                Toast.makeText(SimpleAudioTestActivity.this, "Saying: " + text, Toast.LENGTH_LONG).show();
                tts.speak(text, TextToSpeech.QUEUE_ADD, null);
            }                       

    Intent checkintent=new Intent();
    checkintent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
    startActivityForResult(checkintent, MY_DATA_CHECK_CODE);
}

当我单击按钮后就可以了:
public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        but1=(Button) findViewById(R.id.button1);
        but1.setonclickListener(new View.onclickListener() 
        {

            @Override
            public void onclick(View arg0) 
            {
                String text="Welcome to our location based system";
                if (text!=null && text.length()>0)              
                {
                    Toast.makeText(SimpleAudioTestActivity.this, "Saying: " + text, Toast.LENGTH_LONG).show();
                    tts.speak(text, TextToSpeech.QUEUE_ADD, null);
                }                       
            }
        });           

        Intent checkintent=new Intent();
        checkintent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
        startActivityForResult(checkintent, MY_DATA_CHECK_CODE);
    }

我怎样才能做到这一点?请提出任何建议。

最佳答案

您可以将音频文件(例如mp3文件)放入res/raw文件夹中,然后创建MediaPlayer并播放该文件

关于android - 如何在我的Android应用程序中添加音频消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10573890/

相关文章:

javascript - 为什么 Android WebView 在第二个页面加载时重置 JavaScript 上下文?

android - 如何使用 Android SDK 为亚马逊推送 SNS 设置应用程序 ARN

javascript - HTML5 音频对象不在 iPad 上播放(当从 setTimeout 调用时)

android - 滚动 ListView 时应用程序崩溃

android - 如何在按钮单击时关闭 Activity ?

android - 如果设备没有移动,则停止位置更新,如果移动了 300m 的距离,则获取其位置

java - 线程仅在第二次运行时工作

ios - iOS 播放通知声音的选项

android - 在MediaPlayer SDK8上流式传输时出现问题

android - 从 json 模板在 Android 中创建动态 UI