我在我的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