Most visited

Recently visited

Added in API level 21

MediaMetadata.Builder

public static final class MediaMetadata.Builder
extends Object

java.lang.Object
   ↳ android.media.MediaMetadata.Builder


用于构建MediaMetadata对象。 系统定义的元数据密钥必须使用适当的数据类型。

Summary

Public constructors

MediaMetadata.Builder()

创建一个空的生成器。

MediaMetadata.Builder(MediaMetadata source)

使用 MediaMetadata实例创建一个Builder来设置初始值。

Public methods

MediaMetadata build()

用指定的字段创建一个 MediaMetadata实例。

MediaMetadata.Builder putBitmap(String key, Bitmap value)

将一个 Bitmap放入元数据中。

MediaMetadata.Builder putLong(String key, long value)

将长期价值放入元数据中。

MediaMetadata.Builder putRating(String key, Rating value)

Rating放入元数据中。

MediaMetadata.Builder putString(String key, String value)

将一个字符串值放入元数据中。

MediaMetadata.Builder putText(String key, CharSequence value)

将CharSequence值放入元数据中。

Inherited methods

From class java.lang.Object

Public constructors

MediaMetadata.Builder

Added in API level 21
MediaMetadata.Builder ()

创建一个空的生成器。 必须添加应包含在MediaMetadata中的任何字段。

MediaMetadata.Builder

Added in API level 21
MediaMetadata.Builder (MediaMetadata source)

使用MediaMetadata实例创建一个Builder来设置初始值。 源元数据中的所有字段都将包含在新的元数据中。 通过添加相同的密钥可以覆盖字段。

Public methods

build

Added in API level 21
MediaMetadata build ()

用指定的字段创建一个 MediaMetadata实例。

Returns
MediaMetadata The new MediaMetadata instance

putBitmap

Added in API level 21
MediaMetadata.Builder putBitmap (String key, 
                Bitmap value)

Bitmap放入元数据中。 可以使用自定义键,但如果使用此类中定义的METADATA_KEYs,它们可能只是以下之一:

大型位图可能会被系统缩小。 要传递全分辨率图像Uris应与putString(String, String)一起使用。

Parameters
key String: The key for referencing this value
value Bitmap: The Bitmap to store
Returns
MediaMetadata.Builder The Builder to allow chaining

putLong

Added in API level 21
MediaMetadata.Builder putLong (String key, 
                long value)

将长期价值放入元数据中。 可以使用自定义键,但如果使用此类中定义的METADATA_KEYs,它们可能只是以下之一:

Parameters
key String: The key for referencing this value
value long: The long value to store
Returns
MediaMetadata.Builder The Builder to allow chaining

putRating

Added in API level 21
MediaMetadata.Builder putRating (String key, 
                Rating value)

Rating放入元数据中。 可以使用自定义键,但如果使用此类中定义的METADATA_KEYs,它们可能只是以下之一:

Parameters
key String: The key for referencing this value
value Rating: The Rating value to store
Returns
MediaMetadata.Builder The Builder to allow chaining

putString

Added in API level 21
MediaMetadata.Builder putString (String key, 
                String value)

将一个字符串值放入元数据中。 可以使用自定义键,但如果使用此类中定义的METADATA_KEYs,它们可能只是以下之一:

艺术品的Uris应该使用content:// style并且支持 EXTRA_SIZE通过 openTypedAssetFileDescriptor(Uri, String, Bundle)检索缩放的艺术品。

Parameters
key String: The key for referencing this value
value String: The String value to store
Returns
MediaMetadata.Builder The Builder to allow chaining

putText

Added in API level 21
MediaMetadata.Builder putText (String key, 
                CharSequence value)

将CharSequence值放入元数据中。 可以使用自定义键,但如果使用此类中定义的METADATA_KEYs,它们可能只是以下之一:

Parameters
key String: The key for referencing this value
value CharSequence: The CharSequence value to store
Returns
MediaMetadata.Builder The Builder to allow chaining

Hooray!