我在我的android手机中有一个mp3文件,让它是我的SD卡中的某个xyz.mp3文件。 我想通过我的应用程序播放它。 请帮我,我不知道它。如何在android中播放音频文件
34
A
回答
74
只需您使用MediaPlayer
即可播放音频文件。退房this nice example用于播放音频:
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();
}
}
6
@Niranjan,如果使用的是从资源/原材料文件夹,即读取存储在项目中的文件的原始文件,我们可以使用:
mediaplayer.setDataSource(context, Uri.parse("android.resource://urpackagename/res/raw/urmp3name");
如果你不得不从SD卡的使用方法:
MediaPlayer mediaPlayer = new MediaPlayer();
File path = android.os.Environment.getExternalStorageDirectory();
mediaPlayer.setDataSource(path + "urmp3filename");
请参阅此相关的问题:MediaPlayer issue between raw folder and sdcard on android
0
enter code herepublic class MainActivity extends Activity implements OnClickListener {
Button play;
MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
play=(Button)findViewById(R.id.button1);
play.setOnClickListener(this);
}
@Override
public void onClick(View arg0)
{
mp=MediaPlayer.create(getApplicationContext(),R.raw.song);// the song is a filename which i have pasted inside a folder **raw** created under the **res** folder.//
mp.start();
}
@Override
protected void onDestroy() {
mp.release();
super.onDestroy();
}
}
相关问题
- 1. Android播放音频文件
- 2. 在Android音乐播放器中播放音频文件
- 3. 在Android中播放音频文件
- 4. 在android中播放音频文件
- 5. 音频播放器在iPhone中播放远程音频文件?
- 6. 播放两个音频文件在android
- 7. 在播放音频文件
- 8. 如何在Android NDK中播放音频文件(任何格式)?
- 9. 如何在播放中播放音频mp3文件
- 10. 如何在Android中使用HTML播放音频文件?
- 11. 如何在android中播放外部音频文件?
- 12. 如何在Android Studio中播放音频文件?
- 13. 如何检查音频文件已完成在Android中播放
- 14. 如何在android中播放.aac格式的音频文件
- 15. 如何在android webview中播放wav格式的音频文件?
- 16. 如何在Android QT中播放音频文件?
- 17. 如何在android手机中播放mp4音频文件?
- 18. Android音频播放
- 19. 一次播放音频音频文件
- 20. Android中的放音音频播放
- 21. 播放音频文件的Android
- 22. Android播放音频文件(.wav)
- 23. 音频文件未播放Android
- 24. 如何自动播放音频文件?
- 25. 如何播放音频文件?
- 26. 如何播放m3u8音频文件?
- 27. 如何播放多个音频文件?
- 28. Ionic3如何播放音频文件?
- 29. 如何播放多个音频文件
- 30. 如何播放音频文件ios
你也可以把'xyz.mp3'成'RES /生/'然后通过'R.raw.xyz'引用它。然而,你有两个选择:'MediaPlayer'和'SoundPool'。为了高效的内存管理,你应该使用一个库来处理这些类:https://github.com/delight-im/Android-Audio – caw