Как я могу перехватить «событие сенсорного экрана» в моем приложении Android с внешнего (автомобильного) дисплея?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Как я могу перехватить «событие сенсорного экрана» в моем приложении Android с внешнего (автомобильного) дисплея?

Сообщение Гость »

Вот часть кода, которая касается MediaSession моего настоящего класса MediaPlayerService на Android (уровень API 30):

Код: Выделить всё

@Override
public void onCreate() {
super.onCreate();

mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioAttributes(new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_MEDIA)
.setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
.build());

mediaSession = new MediaSessionCompat(this, TAG);
mediaSession.setCallback(new MediaSessionCallback());
mediaSession.setFlags(MediaSessionCompat.FLAG_HANDLES_MEDIA_BUTTONS |
MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS);

playbackStateBuilder = new PlaybackStateCompat.Builder()
.setActions(PlaybackStateCompat.ACTION_PLAY |
PlaybackStateCompat.ACTION_PAUSE |
PlaybackStateCompat.ACTION_SKIP_TO_PREVIOUS |
PlaybackStateCompat.ACTION_SKIP_TO_NEXT);

mediaSession.setPlaybackState(playbackStateBuilder.build());
mediaSession.setActive(true);
}

@Override
public void onDestroy() {
super.onDestroy();

if (mediaPlayer != null) {
mediaPlayer.release();
}
if (mediaSession != null) {
mediaSession.release();
}
}

private class MediaSessionCallback extends MediaSessionCompat.Callback {
@Override
public void onPlay() {
super.onPlay();
play();
}

@Override
public void onPause() {
super.onPause();
pause();
}

@Override
public void onSkipToNext() {
super.onSkipToNext();
playSong(1);
}

@Override
public void onSkipToPrevious() {
super.onSkipToPrevious();
playSong(-1);
}
}
По сути, это музыкальный проигрыватель, который получает команды от моей машины при подключении через Bluetooth (воспроизвести следующую, предыдущую и т. д.).
Что Я бы хотел перехватить прикосновение к моему автомобильному дисплею (где, так сказать, отображается информация о песне/исполнителе).
Что-то вроде «прикосновение -> вызвать метод». в моем приложении».
Как мне этого добиться? Является ли это возможным? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/781 ... n-external
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»