Звук не работает в андроид студии (MediaPlayer) - PullRequest
0 голосов
/ 31 января 2019

У меня есть простая программа в Android Studio с одной кнопкой для воспроизведения аудиофайла.Однако звук не работает, когда я нажимаю кнопку.

PS.Я использую эмулятор

public class MainActivity extends AppCompatActivity {

    private MediaPlayer mediaPlayer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.out);

        Button play = (Button) findViewById(R.id.play_button);
        play.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer.start();
            }
        });
    }

}

Ответы [ 3 ]

0 голосов
/ 31 января 2019
mediaPlayer.reset();// stops any current playing song
mediaPlayer= MediaPlayer.create(getApplicationContext(), resourceID);
mediaPlayer.start(); // starting mediaplayer

другой вариант заключается в том, что вместо помещения файла в необработанную папку вы можете просто поместить его в папку ресурсов и воспроизвести, используя AssetManager

0 голосов
/ 31 января 2019

Пожалуйста, попробуйте это.

MediaPlayer  mediaPlayer = Create(this, R.raw.out);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
0 голосов
/ 31 января 2019

Проблема в том, что громкость носителя установлена ​​на 0 (не громкость звонка).Вы можете установить его:

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);
...