Задать вопрос
@Konstantin_Pak_Swinburne

Как сделать так, чтобы при повороте экрана симулятора андроид, издавался звук?

Задача такая, когда андроид симулятор меняет положение с Portrait на Landscape Mode, должен производиться звук. Со звуками вопросов нет, звуки у меня есть, я их включил через MediaPlayer. В манифесте уже прописал android:configChanges = "orientation | screenSize", а вот как написать код в MainActivity.java - непонятно. Может поможет кто-нибудь?

5d91f46fd7536192698393.png
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Kuusandr
както-так
@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    // Checks the orientation of the screen
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        play_sound();
    } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
        play_sound();
    }
}

private void play_sound()
{
try {
    Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
    Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
    r.play();
} catch (Exception e) {
    e.printStackTrace();
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы