Android(安卓)自动播放音频 / Android(安卓)auto play audio
16lz
2021-12-04
Android 自动播放音频 / Android auto play audio
-
Prepare: make a folder called
raw
.
Right clickres
document -> new directory -> typeres
-> OKSimply drag audio files into this folder.
-
Initialize MediaPlayer by:
MediaPlayer mediaPlayer
-
Point the specific audio to this mediaPlayer:
mediaPlayer = MediaPlayer.create(this, R.raw.[*your audio name here*]);
-
Play the audio:
mediaPlayer.start();
-
If you want to auto play in when app starts, you need to write in
onCreate
function.
Sample:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); playAudio(); }
private void playAudio() { MediaPlayer mediaPlayer; mediaPlayer = MediaPlayer.create(this, R.raw.test_audio_1); if (!mediaPlayer.isPlaying()) mediaPlayer.start(); else if (mediaPlayer.isPlaying()) { mediaPlayer.stop(); mediaPlayer.start(); } }//end playAudio
-
在Res文件夹下创建
raw
文件夹.
右键res
文件夹 -> 新建文件夹 -> 输入raw
-> OK然后把音频文件拖入该文件夹下面
-
初始化MediaPlayer:
MediaPlayer mediaPlayer
-
绑定播放音频:
mediaPlayer = MediaPlayer.create(this, R.raw.[*your audio name here*]);
-
播放音频:
mediaPlayer.start();
-
如果想app打开自动播放该app,需要在onCreate方法下触发该方法
举例:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); playAudio(); }
private void playAudio() { MediaPlayer mediaPlayer; mediaPlayer = MediaPlayer.create(this, R.raw.test_audio_1); if (!mediaPlayer.isPlaying()) mediaPlayer.start(); else if (mediaPlayer.isPlaying()) { mediaPlayer.stop(); mediaPlayer.start(); } }//end playAudio
Enjoy coding!
更多相关文章
- Android(安卓)Studio:一个空格导致的错误
- radio button 旁边放图片以及强制程序本地化以及string含有参数
- android listview custom style 自定义样式
- Android动画效果之Frame Animation(逐帧动画)
- 多款Android播放器源码集锦
- 多款Android播放器源码集锦
- android 7.0及以上版本安装apk
- Android(安卓)显示进度条
- webpack 中使用 axios 方法总结及初识 vue