@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.