2023-09-21 22:49:36 +02:00
|
|
|
package android.media;
|
|
|
|
|
|
|
|
|
|
import android.graphics.Bitmap;
|
|
|
|
|
import android.net.Uri;
|
|
|
|
|
import android.os.Bundle;
|
|
|
|
|
|
|
|
|
|
public class MediaDescription {
|
|
|
|
|
|
2024-07-15 16:39:45 +02:00
|
|
|
public Uri iconUri;
|
|
|
|
|
public CharSequence title;
|
|
|
|
|
public CharSequence subtitle;
|
|
|
|
|
|
2023-09-21 22:49:36 +02:00
|
|
|
public static class Builder {
|
|
|
|
|
|
2024-07-15 16:39:45 +02:00
|
|
|
MediaDescription description = new MediaDescription();
|
|
|
|
|
|
2023-09-21 22:49:36 +02:00
|
|
|
public Builder setMediaId(String mediaId) {return this;}
|
|
|
|
|
|
2024-07-15 16:39:45 +02:00
|
|
|
public Builder setTitle(CharSequence title) {
|
|
|
|
|
description.title = title;
|
|
|
|
|
return this;
|
|
|
|
|
}
|
2023-09-21 22:49:36 +02:00
|
|
|
|
2024-07-15 16:39:45 +02:00
|
|
|
public Builder setSubtitle(CharSequence subtitle) {
|
|
|
|
|
description.subtitle = subtitle;
|
|
|
|
|
return this;
|
|
|
|
|
}
|
2023-09-21 22:49:36 +02:00
|
|
|
|
|
|
|
|
public Builder setDescription(CharSequence description) {return this;}
|
|
|
|
|
|
|
|
|
|
public Builder setIconBitmap(Bitmap iconBitmap) {return this;}
|
|
|
|
|
|
2024-07-15 16:39:45 +02:00
|
|
|
public Builder setIconUri(Uri iconUri) {
|
|
|
|
|
description.iconUri = iconUri;
|
|
|
|
|
return this;
|
|
|
|
|
}
|
2023-09-21 22:49:36 +02:00
|
|
|
|
|
|
|
|
public Builder setExtras(Bundle extras) {return this;}
|
|
|
|
|
|
|
|
|
|
public MediaDescription build() {
|
2024-07-15 16:39:45 +02:00
|
|
|
return description;
|
2023-09-21 22:49:36 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|