鴻蒙OS 媒體描述信息開(kāi)發(fā)指導(dǎo)

2020-09-18 14:14 更新

場(chǎng)景介紹

媒體描述信息主要工作是支持多媒體的相關(guān)描述信息的存取。

接口說(shuō)明

接口名 功能描述
getMediaId() 獲取媒體標(biāo)識(shí)。
getTitle() 獲取媒體標(biāo)題。
getSubTitle() 獲取媒體副標(biāo)題。
getDescription() 獲取媒體描述信息。
getIcon() 獲取媒體圖標(biāo)。
getIconUri() 獲取媒體圖標(biāo)的 Uri。
getExtras() 獲取媒體添加的額外信息,例如應(yīng)用和系統(tǒng)使用的內(nèi)部信息。
getMediaUri() 獲取媒體內(nèi)容的Uri。
marshalling(Parcel parcel) 將一個(gè) AVDescription 對(duì)象寫(xiě)入到 Parcel 對(duì)象。
unmarshalling(Parcel parcel) 將一個(gè)Parcel對(duì)象寫(xiě)入到 AVDescription 對(duì)象。
接口名 功能描述
setMediaId(String mediaId) 設(shè)置媒體標(biāo)識(shí)。
setTitle(CharSequence title) 設(shè)置媒體標(biāo)題。
setSubTitle(CharSequence subTitle) 設(shè)置媒體副標(biāo)題。
setDescription(String description) 設(shè)置媒體描述信息。
setIcon(PixelMap icon) 設(shè)置媒體圖標(biāo)。
setIconUri(Uri iconUri) 設(shè)置媒體圖標(biāo)的Uri。
setExtras(PacMap extras) 設(shè)置媒體的額外信息,例如應(yīng)用和系統(tǒng)使用的內(nèi)部信息。
setIMediaUri(Uri mediaUri) 設(shè)置媒體的Uri。
build() 構(gòu)造方法。

開(kāi)發(fā)步驟

  1. 調(diào)用 AVDescription.Builder 類(lèi)的 build 方法創(chuàng)建 AVDescription 實(shí)例。代碼示例如下:

   AVDescription avDescription = new AVDescription.Builder().setExtras(null)
               .setMediaId("1")
               .setDescription("Description")
               .setIconUri(iconUri)
               .setIMediaUri(mediaUri)
               .setExtras(pacMap)
               .setIcon(pixelMap)
               .setTitle("title")
               .setSubTitle("subTitle")
               .build();

  1. (可選)根據(jù)已有的 AVDescription 對(duì)象,可以獲取媒體的描述信息,如獲取媒體 Uri,代碼示例如下:

   Uri uri = avDescription.getMediaUri(); 

  1. (可選)根據(jù)已有的 AVDescription 對(duì)象,可以將媒體的描述信息寫(xiě)入 Parcel 對(duì)象,代碼示例如下:

   Parcel parcel = Parcel.create();
   boolean result = avDescription.marshalling(parcel);

  1. (可選)根據(jù)已有的 Parcel 對(duì)象,可以讀取到 AVDescription 對(duì)象,實(shí)現(xiàn)媒體描述信息的寫(xiě)入,代碼示例如下:

   boolean result = avDescription.unmarshalling(parcel);
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)