鴻蒙OS 媒體描述信息開發(fā)指導

2020-09-18 14:14 更新

場景介紹

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

接口說明

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

開發(fā)步驟

  1. 調用 AVDescription.Builder 類的 build 方法創(chuàng)建 AVDescription 實例。代碼示例如下:

   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 對象,可以獲取媒體的描述信息,如獲取媒體 Uri,代碼示例如下:

   Uri uri = avDescription.getMediaUri(); 

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

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號