Android Studio如何在活动开始时自动播放背景音乐

Posted

技术标签:

【中文标题】Android Studio如何在活动开始时自动播放背景音乐【英文标题】:Android studio how to play background music automatically when activity started 【发布时间】:2017-12-08 14:17:19 【问题描述】:

谁能帮我解决我的问题,我正在尝试在活动开始时自动播放背景音乐而无需按钮。

我不知道怎么做。

【问题讨论】:

与***.com/questions/27579765/…重复 Play background music in all activities of android app的可能重复 【参考方案1】:

在 raw 文件夹中添加音乐文件,然后调用 R.raw.[musincname] 然后调用 onCreate 或 onStart 中的函数,....

public static void PlayVoice(final Context context, int rawVoice) 
    voice = MediaPlayer.create(context, rawVoice);
    voice.setOnCompletionListener(new MediaPlayer.OnCompletionListener() 
        @Override
        public void onCompletion(MediaPlayer mediaPlayer) 
            if (voice != null) 
                voice.release();
            
        
    );
    voice.start();

【讨论】:

【参考方案2】:
 public void audioPlayer(String path, String fileName)
//set up MediaPlayer    
MediaPlayer mp = new MediaPlayer();

try 
    mp.setDataSource(path + File.separator + fileName);
    mp.prepare();
    mp.start();
 catch (Exception e) 
    e.printStackTrace();

【讨论】:

以上是关于Android Studio如何在活动开始时自动播放背景音乐的主要内容,如果未能解决你的问题,请参考以下文章

如何停止 android studio 自动导入以从 Flutter 的“file://...”开始

在Android studio中使用活动模板时,我无法添加新的Java类吗?

当我使用 Kotlin 在 Android Studio 中更改为另一个活动时如何停止崩溃

当活动屏幕首次在 Android Studio 上加载时,如何在隐藏的背景中发送带有当前位置数据的 SMS 文本消息?

如何在 android studio 中创建没有主要活动的应用程序?

Android:如何检测所选音频正在 Android Studio 中播放