鴻蒙OS NotificationRequest.NotificationPictureContent

2022-10-12 11:04 更新

NotificationRequest.NotificationPictureContent

java.lang.Object

|---ohos.event.notification.NotificationRequest.NotificationPictureContent

public static final class NotificationRequest.NotificationPictureContent
extends Object
implements Sequenceable

構(gòu)造包含圖片附件的通知。

此類與 NotificationContent 和 NotificationRequest 一起使用。 示例代碼:

 NotificationRequest request = new NotificationRequest();
 NotificationPictureContent pictureContent = new NotificationPictureContent();
 NotificationContent notificationContent = new NotificationContent(pictureContent);
 request.setContent(notificationContent);

Since:

1

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
NotificationPictureContent() 用于創(chuàng)建空 NotificationPictureContent 實例的默認構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
String getAdditionalText() 獲取調(diào)用setAdditionalText(java.lang.String)方法指定的附圖通知的附加文本。
PixelMap getBigPicture() 調(diào)用setBigPicture(ohos.media.image.PixelMap)方法獲取指定圖片的PixelMap。
String getBriefText() 獲取調(diào)用setBriefText(java.lang.String)方法指定的附圖通知的簡短文本。
String getExpandedTitle() 獲取該貼圖通知展開時顯示的標題。
String getText() 獲取調(diào)用setText(java.lang.String)方法指定的附圖通知文本。
String getTitle() 獲取調(diào)用setTitle(java.lang.String)方法指定的附圖通知標題。
boolean marshalling(Parcel out) 將 NotificationPictureContent 對象編組到 Parcel 中。
NotificationRequest.NotificationPictureContent setAdditionalText(String additionalText) 設(shè)置附加文本以包含在附圖片的通知中。
NotificationRequest.NotificationPictureContent setBigPicture(PixelMap bigPicture) 設(shè)置要包含在通知中的圖片。
NotificationRequest.NotificationPictureContent setBriefText(String briefText) 設(shè)置要包含在附圖片通知中的簡短文本。
NotificationRequest.NotificationPictureContent setExpandedTitle(String expandedTitle) 設(shè)置此附圖通知展開時顯示的標題。
NotificationRequest.NotificationPictureContent setText(String text) 設(shè)置要包含在圖片附加通知中的文本。
NotificationRequest.NotificationPictureContent setTitle(String title) 設(shè)置附圖通知的標題。
String toString() 返回對象的字符串表示形式。
boolean unmarshalling(Parcel in) 從 Parcel 中解組 NotificationPictureContent 對象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

構(gòu)造函數(shù)詳細信息

NotificationPictureContent

public NotificationPictureContent()

用于創(chuàng)建空 NotificationPictureContent 實例的默認構(gòu)造函數(shù)。

Since:

1

方法詳情

getTitle

public String getTitle()

獲取調(diào)用setTitle(java.lang.String)方法指定的附圖通知標題。

返回:

返回通知的標題。

Since:

1

setTitle

public NotificationRequest.NotificationPictureContent setTitle(String title)

設(shè)置附圖通知的標題。

參數(shù):

參數(shù)名稱 參數(shù)描述
title 表示通知的標題。

返回:

返回具有指定標題的 NotificationPictureContent 對象。

Since:

1

getText

public String getText()

獲取調(diào)用setText(java.lang.String)方法指定的附圖通知文本。

返回:

返回通知的文本。

Since:

1

setText

public NotificationRequest.NotificationPictureContent setText(String text)

設(shè)置要包含在圖片附加通知中的文本。

參數(shù):

參數(shù)名稱 參數(shù)描述
text 指示要包含的文本。

返回:

返回具有指定文本的 NotificationPictureContent 對象。

Since:

1

getAdditionalText

public String getAdditionalText()

獲取調(diào)用setAdditionalText(java.lang.String)方法指定的附圖通知的附加文本。

返回:

返回附圖通知的附加文本。

Since:

2

setAdditionalText

public NotificationRequest.NotificationPictureContent setAdditionalText(String additionalText)

設(shè)置附加文本以包含在附圖片的通知中。

附加文本主要是對通知文本的補充。 因此,附加文本的字體小于通知文本,并顯示在單獨的行中。

參數(shù):

參數(shù)名稱 參數(shù)描述
additionalText 指示要包含的附加文本。

返回:

返回具有指定附加文本的 NotificationPictureContent 對象。

Since:

2

getBriefText

public String getBriefText()

獲取調(diào)用setBriefText(java.lang.String)方法指定的附圖通知的簡短文本。

返回:

返回附圖通知的簡短文本。

Since:

2

setBriefText

public NotificationRequest.NotificationPictureContent setBriefText(String briefText)

設(shè)置要包含在附圖片通知中的簡短文本。

簡短文本是附圖通知的摘要,顯示在通知的第一行。 與 setAdditionalText(java.lang.String) 類似,簡短文本的字體也小于通知文本。

簡短文本和附加文本的顯示位置可能會發(fā)生沖突。 如果設(shè)置了兩個文本,則僅顯示附加文本。

參數(shù):

參數(shù)名稱 參數(shù)描述
briefText 指示要包含的簡短文本。

返回:

返回具有指定briefText 的NotificationPictureContent 對象。

Since:

2

getExpandedTitle

public String getExpandedTitle()

獲取該貼圖通知展開時顯示的標題。

返回:

返回展開此通知時要顯示的標題。

Since:

3

setExpandedTitle

public NotificationRequest.NotificationPictureContent setExpandedTitle(String expandedTitle)

設(shè)置此附圖通知展開時顯示的標題。 設(shè)置此標題后,只有在此通知處于折疊狀態(tài)時才會顯示 setTitle(java.lang.String) 設(shè)置的標題。

參數(shù):

參數(shù)名稱 參數(shù)描述
expandedTitle 指示展開此通知時要顯示的標題。

返回:

返回具有指定擴展標題的此 NotificationPictureContent 對象。

Since:

3

setBigPicture

public NotificationRequest.NotificationPictureContent setBigPicture(PixelMap bigPicture)

設(shè)置要包含在通知中的圖片。

參數(shù):

參數(shù)名稱 參數(shù)描述
bigPicture 表示要包含的圖片的PixelMap。

返回:

返回具有指定 bigPicture 的 NotificationPictureContent 對象。

Since:

3

getBigPicture

public PixelMap getBigPicture()

調(diào)用setBigPicture(ohos.media.image.PixelMap)方法獲取指定圖片的PixelMap。

返回:

返回通知中包含的圖片的 PixelMap。

Since:

3

marshalling

public boolean marshalling(Parcel out)

將 NotificationPictureContent 對象編組到 Parcel 中。

進程可以調(diào)用 unmarshalling(ohos.utils.Parcel) 方法從 Parcel 中解組 NotificationPictureContent 對象以實現(xiàn)進程間通信 (IPC)。

指定者:

接口 Sequenceable 中的編組

參數(shù):

參數(shù)名稱 參數(shù)描述
out 指示用于編組的 Parcel 對象。

返回:

如果編組成功,則返回 true; 否則返回 false。

Since:

1

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組 NotificationPictureContent 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示用于解組的 Parcel 對象。

返回:

如果解組成功,則返回 true; 否則返回 false。

Since:

1

toString

public String toString()

從類復(fù)制的描述:對象

返回對象的字符串表示形式。 通常,toString 方法返回一個“以文本方式表示”該對象的字符串。 結(jié)果應(yīng)該是一個簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。

Object 類的 toString 方法返回一個字符串,該字符串由對象作為其實例的類的名稱、at 符號字符“@”和對象哈希碼的無符號十六進制表示形式組成。 換句話說,此方法返回一個等于以下值的字符串:

 getClass().getName() + '@' + Integer.toHexString(hashCode()) 

覆蓋:

類 Object 中的 toString

返回:

對象的字符串表示形式。

Since:

4

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號