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
- Наследование
- Производный
- Атрибуты
Комментарии
Стиль уведомлений для уведомлений о воспроизведении мультимедиа.
В развернутой форме до 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("Track title")
.setContentText("Artist - Album")
.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() |
Создание |
Notification.MediaStyle(IntPtr, JniHandleOwnership) |
Стиль уведомлений для уведомлений о воспроизведении мультимедиа. |
Notification.MediaStyle(Notification+Builder) |
Создание |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Стиль уведомлений для уведомлений о воспроизведении мультимедиа. (Унаследовано от Object) |
JniPeerMembers |
Стиль уведомлений для уведомлений о воспроизведении мультимедиа. |
MBuilder | (Унаследовано от Notification.Style) |
PeerReference |
Стиль уведомлений для уведомлений о воспроизведении мультимедиа. (Унаследовано от Object) |
ThresholdClass |
Стиль уведомлений для уведомлений о воспроизведении мультимедиа. |
ThresholdType |
Стиль уведомлений для уведомлений о воспроизведении мультимедиа. |
Методы
Build() |
Вызовы |
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) |
Присоединяет |
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) |
Стиль уведомлений для уведомлений о воспроизведении мультимедиа. |