Intereting Posts
Интеграция MySpace, ключ Api Обработчики Android – межпоточная связь Добавление диалога прогресса Android в фоновом режиме с помощью AsyncTask, получение исключения FATAL Android: Как мне избежать запуска активности, которая уже находится в стеке? Ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARY Apache HttpClient 4.0 не работает с тайм-аутом для сокета на Android Извлечение только изображений из галереи при устревании намерений выбора изображения для Android. Android Studio 2.0 – пауза / белый экран при первом запуске приложения Android: fitsSystemWindows не работает ViewPager в TabFragment не загружается второй раз Как получить имя и фамилию от контактов Android? Потерял ключевое хранилище для загруженного приложения на рынке Android Понимание атрибутов XML для пользовательских пакетов Ошибка Android Studio 2.2.2 «Не удалось найти режим 0» при предварительном рендеринге после обновления Как сохранить все методы в классе с помощью ProGuard

Как создать пользовательский интерфейс для android MediaController

Я хочу настроить элементы управления в MediaController для моего видеопроигрывателя. Я хочу поменять изображение на кнопку воспроизведения, изменить скин, изменить цвет и т. Д.

Есть ли известный способ сделать это?

благодаря

Solutions Collecting From Web of "Как создать пользовательский интерфейс для android MediaController"

У меня была та же проблема в недавнем проекте, и в итоге я создал пользовательскую реализацию, основанную на запасе MediaController. Он добавляет полноэкранную кнопку в крайнем правом углу, но даже если это не то, что вы хотите, чтобы этот класс был хорошей отправной точкой.

Код:

Ресурсы изображения:

  • Введите описание изображения здесь
  • http://imgur.com/JYJGN
  • http://imgur.com/R0txq
  • http://imgur.com/dQ6wA

Gotchas:

  • Класс предполагает, что якорный вид – это FrameLayout, чтобы позиционировать себя внизу.
  • Класс не использует окно для обеспечения контроля над покровами поверх якоря. Однако это не было проблемой для меня, поскольку метод show () делает mAnchor.addView () каждый раз.
  • Класс использует свой собственный протокол MediaPlayerControl. Это позволяет настраивать такие параметры, как toggleFullScreen ()

EDIT : см. Этот учебник для получения дополнительной информации: http://www.brightec.co.uk/blog/custom-android-media-controller

Я тестировал его, и он отлично работает на 4.4 kitkat, но, как и KAPLANDROID, черный экран появился на Android 2.3.6, но музыка и видеоконтроллер прекрасно работают,

Найди решение, просто поместите этот код

videoHolder.setType( SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS ); 

после этого

 videoHolder.addCallback( this ); 

И вы готовы пойти