Intereting Posts
Известные проблемы на разных устройствах Android? ListView и элементы с таймером обратного отсчета На Android-эмуляторе не осталось места Как реализовать таймер обратного отсчета по горизонтали? Как использовать API-интерфейс Android Places AutocompleteFilter Любой способ поддержать samsung galaxy s4 с использованием совместимых размеров экрана Предупреждающее сообщение для Android: попытка получить мешок, который является недействительным или в цикле ./fastboot: нет такого файла или каталога Не удается разрешить символ c882c94be45fff9d16a1cf845fc16ec5 Есть ли причина использовать Google GCM против обмена сообщениями Apple для push-уведомлений? BroadcastReceiver Android не запущен Лучший способ защитить данные, чувствительные к приложениям Android? Какой Android означает «все возможные типы данных» и как я могу использовать эти данные? Разрешения USB без подсказки Shell / пакетный скриптинг для непосредственных команд для adb shell

Как играть в аудиофайл в android

У меня есть mp3-файл в моем мобильном телефоне Android, поэтому это xyz.mp3 где-то в моей SD-карте. Я хочу воспроизвести его через свое приложение. Пожалуйста, помогите мне, я понятия не имею об этом.

Solutions Collecting From Web of "Как играть в аудиофайл в android"

Просто вы можете использовать MediaPlayer и воспроизводить аудиофайл. Посмотрите этот хороший пример для воспроизведения аудио:

  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(); } } 

@Niranjan. Если вы используете необработанный файл из папки res / raw, то есть читаете файл, хранящийся внутри проекта, мы можем использовать:

 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 между исходной папкой и sdcard на android

 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(); } 

}