Notification.MediaStyle Класс

Определение

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

[Android.Runtime.Register("android/app/Notification$MediaStyle", DoNotGenerateAcw=true)]
public class Notification.MediaStyle : Android.App.Notification.Style
[<Android.Runtime.Register("android/app/Notification$MediaStyle", DoNotGenerateAcw=true)>]
type Notification.MediaStyle = class
    inherit Notification.Style
Наследование
Notification.MediaStyle
Производный
Атрибуты

Комментарии

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

В развернутой форме до 5 Notification.Actionс, Notification#bigContentViewуказанных с Notification.Builder#addAction(Action) addAction , будут отображаться в виде кнопов, доступных только для значков, подходящих для элементов управления транспортировкой. Растровое изображение Notification.Builder#setLargeIcon(android.graphics.Bitmap) setLargeIcon() будет рассматриваться как обложка альбома.

В отличие от других стилей, приведенных здесь, MediaStyle также может изменять стандартный размер Notification#contentView; предоставляя индексы #setShowActionsInCompactView(int...) действий, можно повысить уровень до 3 действий, которые будут отображаться в стандартном представлении вместе с обычным содержимым.

Для уведомлений, созданных с помощью MediaStyle, будет задана категория , Notification#CATEGORY_TRANSPORT CATEGORY_TRANSPORT если вы не задали другую категорию с помощью Notification.Builder#setCategory(String) setCategory().

Наконец, если подключить android.media.session.MediaSession.Token с помощью android.app.Notification.MediaStyle#setMediaSession(MediaSession.Token), системный пользовательский интерфейс может идентифицировать это как уведомление, представляющее активный сеанс мультимедиа, и соответствующим образом реагировать (например, отображая изображение альбома на экране блокировки).

android.os.Build.VERSION_CODES#O Android O Начиная с любого уведомления, к которому подключен #setMediaSession(MediaSession.Token) сеанс мультимедиа, будет выделен цветом. Вы можете отказаться от этого поведения с помощью Notification.Builder#setColorized(boolean).

Чтобы использовать этот стиль в уведомлении, переведите его следующим Notification.Builder#setStyle(android.app.Notification.Style) образом:

Notification noti = new Notification.Builder()
                .setSmallIcon(R.drawable.ic_stat_player)
                .setContentTitle(&quot;Track title&quot;)
                .setContentText(&quot;Artist - Album&quot;)
                .setLargeIcon(albumArtBitmap))
                .setStyle(<b>new Notification.MediaStyle()</b>
                    .setMediaSession(mySession))
                .build();

Документация по Java для android.app.Notification.MediaStyle.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

Notification.MediaStyle()

Создание MediaStyle объекта .

Notification.MediaStyle(IntPtr, JniHandleOwnership)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

Notification.MediaStyle(Notification+Builder)

Создание MediaStyle объекта .

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
JniPeerMembers

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

MBuilder (Унаследовано от Notification.Style)
PeerReference

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
ThresholdClass

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

ThresholdType

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

Методы

Build()

Вызовы android.app.Notification.Builder#build() построителя, к которому подключен этот стиль.

(Унаследовано от Notification.Style)
CheckBuilder() (Унаследовано от Notification.Style)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
Dispose(Boolean)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetStandardView(Int32) (Унаследовано от Notification.Style)
InternalSetBigContentTitle(ICharSequence)

Переопределяет ContentTitle в большой форме шаблона.

(Унаследовано от Notification.Style)
InternalSetBigContentTitle(String)

Переопределяет ContentTitle в большой форме шаблона.

(Унаследовано от Notification.Style)
InternalSetSummaryText(ICharSequence)

Задайте первую строку текста после раздела сведений в большой форме шаблона.

(Унаследовано от Notification.Style)
InternalSetSummaryText(String)

Задайте первую строку текста после раздела сведений в большой форме шаблона.

(Унаследовано от Notification.Style)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetBuilder(Notification+Builder)

Присоединяет Notification.Builder объект к этому стилю.

(Унаследовано от Notification.Style)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetMediaSession(MediaSession+Token)

Вложите к MediaSession.Token этому уведомлению.

SetRemotePlaybackInfo(ICharSequence, Int32, PendingIntent)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

SetRemotePlaybackInfo(String, Int32, PendingIntent)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

SetShowActionsInCompactView(Int32[])

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

ToArray<T>()

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

GetJniTypeName(IJavaPeerable)

Стиль уведомлений для уведомлений о воспроизведении мультимедиа.

Применяется к