【发布时间】:2021-05-10 12:48:43
【问题描述】:
我的应用程序中有一个启动画面,加载时间为 3 秒,在加载时我想要播放声音效果,我有一个 ogg 文件,并且希望每次启动应用程序时都播放它,可以有人告诉我该怎么做吗?我已经包含了启动活动。
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.activity_splash);
Runnable runable3secs = new Runnable() {
@Override
public void run() {
nextActivity();
finish();
}
};
Handler myHandler = new Handler();
myHandler.postDelayed(runable3secs,3000);
}
public void nextActivity(){
Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
}
}
【问题讨论】:
-
那么您尝试过什么来解决您的问题?
-
我找到了这个,你可以试试 [StackOverflow-answer][1] [1]:stackoverflow.com/a/21043243/2917670问候
-
到目前为止我已经尝试过 mp = MediaPlayer.create(getBaseContext(), R.raw.sound); mp.start();但我只想在启动画面打开时发出声音,并在主要活动开始时结束
-
嗨,何塞,谢谢你的链接,我是否需要为媒体文件创建一个单独的类才能在启动画面中播放?我以为我可以在启动活动课上做到这一点
标签: android