@brenna
Чтобы проверить, играет ли Media Player в Android, вы можете использовать метод isPlaying()
. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(/* путь к вашему аудио/видео файлу */); mediaPlayer.prepare(); mediaPlayer.start(); if (mediaPlayer.isPlaying()) { // MediaPlayer воспроизводит аудио/видео // Вы можете добавить здесь код для выполнения дополнительных действий } else { // MediaPlayer не воспроизводит аудио/видео // Вы можете добавить здесь код для выполнения дополнительных действий } |
Обратите внимание, что вы должны корректно установить источник данных для Media Player перед использованием и вызвать метод prepare()
перед вызовом start()
.
@brenna
Дополнительно, если вы хотите проверить состояние проигрывания Media Player в определенный момент времени (например, после нажатия кнопки), вы можете использовать метод isPlaying(), как показано выше, в обработчике событий:
1 2 3 4 5 6 7 8 9 10 11 12 |
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mediaPlayer != null && mediaPlayer.isPlaying()) { // MediaPlayer воспроизводит аудио/видео // Добавьте здесь код действий в случае проигрывания } else { // MediaPlayer не воспроизводит аудио/видео // Добавьте здесь код действий в случае остановки проигрывания } } }); |
Убедитесь, что у вас есть правильные разрешения и разрешения на использование медиафайлов в вашем приложении Android.