Most visited

Recently visited

Added in API level 14
Deprecated since API level 21

RemoteControlClient.MetadataEditor

public class RemoteControlClient.MetadataEditor
extends MediaMetadataEditor

java.lang.Object
   ↳ android.media.MediaMetadataEditor
     ↳ android.media.RemoteControlClient.MetadataEditor


该类在API级别21中已被弃用。
改为使用MediaMetadataMediaSession

用于修改RemoteControlClient对象中元数据的类。 使用editMetadata(boolean)创建编辑器的实例,在该实例上设置RemoteControlClient实例的元数据。 一旦设置了所有信息,请使用apply()使其成为应为关联客户端显示的apply()数据。 一旦元数据被“应用”,就不能重用MetadataEditor的这个实例。

Summary

Constants

int BITMAP_KEY_ARTWORK

内容艺术作品/专辑封面的元数据关键字。

Inherited constants

From class android.media.MediaMetadataEditor

Public methods

void apply()

editMetadata(boolean)自创建MetadataEditor实例以来已设置的所有元数据与 editMetadata(boolean)或自 clear()被调用与RemoteControlClient clear()起来。

void clear()

清除自MetadataEditor实例创建以来设置的所有元数据(使用 editMetadata(boolean) )。

RemoteControlClient.MetadataEditor putBitmap(int key, Bitmap bitmap)

设置要在遥控器上显示的专辑/艺术作品图片。

RemoteControlClient.MetadataEditor putLong(int key, long value)

添加要显示的数字信息。

RemoteControlClient.MetadataEditor putObject(int key, Object object)

添加存储为实例的信息。

RemoteControlClient.MetadataEditor putString(int key, String value)

添加要显示的文字信息。

Inherited methods

From class android.media.MediaMetadataEditor
From class java.lang.Object

Constants

BITMAP_KEY_ARTWORK

Added in API level 14
int BITMAP_KEY_ARTWORK

内容艺术作品/专辑封面的元数据关键字。

常量值:100(0x00000064)

Public methods

apply

Added in API level 14
void apply ()

editMetadata(boolean)创建MetadataEditor实例后设置的所有元数据与editMetadata(boolean)或自clear()被调用时与RemoteControlClient clear()起来。 一旦“应用”,这个MetadataEditor就不能被重用来编辑RemoteControlClient的元数据。

clear

Added in API level 14
void clear ()

清除自MetadataEditor实例创建以来设置的所有元数据(使用editMetadata(boolean) )。 请注意,清除元数据不会重置可编辑键(请改用removeEditableKeys() )。

putBitmap

Added in API level 14
RemoteControlClient.MetadataEditor putBitmap (int key, 
                Bitmap bitmap)

设置要在遥控器上显示的专辑/艺术作品图片。

Parameters
key int: the identifier of the bitmap to set. The only valid value is BITMAP_KEY_ARTWORK
bitmap Bitmap: The bitmap for the artwork, or null if there isn't any.
Returns
RemoteControlClient.MetadataEditor Returns a reference to the same MetadataEditor object, so you can chain put calls together.
Throws
IllegalArgumentException
IllegalArgumentException

也可以看看:

putLong

Added in API level 14
RemoteControlClient.MetadataEditor putLong (int key, 
                long value)

添加要显示的数字信息。 请注意, apply()之后添加的所有信息都不会被显示。

Parameters
key int: the identifier of a the metadata field to set. Valid values are METADATA_KEY_CD_TRACK_NUMBER, METADATA_KEY_DISC_NUMBER, METADATA_KEY_DURATION (with a value expressed in milliseconds), METADATA_KEY_YEAR.
value long: The long value for the given key
Returns
RemoteControlClient.MetadataEditor Returns a reference to the same MetadataEditor object, so you can chain put calls together.
Throws
IllegalArgumentException

putObject

Added in API level 19
RemoteControlClient.MetadataEditor putObject (int key, 
                Object object)

添加存储为实例的信息。 请注意,调用apply()后添加的任何信息都不会被MediaMetadataEditor存储的元数据的消费者使用。

Parameters
key int: the identifier of a the metadata field to set. Valid keys for a:
object Object: the metadata to add.
Returns
RemoteControlClient.MetadataEditor Returns a reference to the same MediaMetadataEditor object, so you can chain put calls together.
Throws
IllegalArgumentException

putString

Added in API level 14
RemoteControlClient.MetadataEditor putString (int key, 
                String value)

添加要显示的文字信息。 请注意, apply()之后添加的信息都不会被显示。

Parameters
key int: The identifier of a the metadata field to set. Valid values are METADATA_KEY_ALBUM, METADATA_KEY_ALBUMARTIST, METADATA_KEY_TITLE, METADATA_KEY_ARTIST, METADATA_KEY_AUTHOR, METADATA_KEY_COMPILATION, METADATA_KEY_COMPOSER, METADATA_KEY_DATE, METADATA_KEY_GENRE, METADATA_KEY_TITLE, METADATA_KEY_WRITER.
value String: The text for the given key, or null to signify there is no valid information for the field.
Returns
RemoteControlClient.MetadataEditor Returns a reference to the same MetadataEditor object, so you can chain put calls together.
Throws
IllegalArgumentException

Hooray!