public override bool OnKeyDown(Keycode keyCode, KeyEvent e)
{
#if OUYA
if (GamePad.OnKeyDown(keyCode, e))
return true;
#endif
Keyboard.KeyDown(keyCode);
// we need to handle the Back key here because it doesnt work any other way
#if !OUYA
if (keyCode == Keycode.Back && !this.backPressed)
{
this.backPressed = true;
GamePad.Back = true;
return true;
}
#endif
if (keyCode == Keycode.VolumeUp)
{
AudioManager audioManager = (AudioManager)Context.GetSystemService(Context.AudioService);
audioManager.AdjustStreamVolume(Stream.Music, Adjust.Raise, VolumeNotificationFlags.ShowUi);
return true;
}
if (keyCode == Keycode.VolumeDown)
{
AudioManager audioManager = (AudioManager)Context.GetSystemService(Context.AudioService);
audioManager.AdjustStreamVolume(Stream.Music, Adjust.Lower, VolumeNotificationFlags.ShowUi);
return true;
}
return true;
}