Intereting Posts
Как правильно изменить существующее имя проекта в Android Studio? Как включить библиотеку Zxing в проект Android? Как получить направление стрелка без использования карт google api Хранение RSA Private Key Android Как создать горизонтальный ListView в Android? Задать выбранный элемент spinner программным путем Обратный звонок Android SyncAdapter Использование blobstore с конечной точкой Google и Android Каков самый быстрый способ очистить HTML-страницу в Android? Google Maps API V2 'не удалось загрузить карту. Не удалось связаться с серверами Google Servers, HTML5 видео удалить значок воспроизведения наложения OnSharedPreferenceChanged не активируется, если изменения происходят в отдельной активности? Android – Снижение бликов на фотокамере (фото / видео) Используя VideoView, как удалить предупреждающее сообщение «не удается воспроизвести это видео»? Android – поместить имя изображения «пакет» выдает ошибку времени компиляции

Как играть в аудиофайл в 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(); } 

}