public static class IntentShare.ExtraProvider
extends java.lang.Object
implements android.os.Parcelable
| Modifier and Type | Field and Description |
|---|---|
static android.os.Parcelable.Creator<IntentShare.ExtraProvider> |
CREATOR
Parcelable.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ExtraProvider(android.os.Parcel in)
Used to provide specific extras for a given package name.
|
|
ExtraProvider(java.lang.String packageName)
Used to provide specific extras for a given package name.
|
| Modifier and Type | Method and Description |
|---|---|
int |
describeContents() |
IntentShare.ExtraProvider |
disableImage()
Disable the extra
Intent.EXTRA_STREAM for the linked package
to avoid a copy from the default IntentShare image. |
IntentShare.ExtraProvider |
disableSubject()
Disable the extra
Intent.EXTRA_SUBJECT for the linked package
to avoid a copy from the default IntentShare subject. |
IntentShare.ExtraProvider |
disableText()
Disable the extra
Intent.EXTRA_TEXT for the linked package
to avoid a copy from the default IntentShare text. |
boolean |
equals(java.lang.Object o) |
android.net.Uri |
getOverriddenImage()
Retrieve the
Uri which is going to override the default one. |
java.lang.String |
getOverriddenSubject()
Retrieve the subject which is going to override the default one.
|
java.lang.String |
getOverriddenText()
Retrieve the specific text which is going to override the default one.
|
java.lang.String |
getPackageName()
Get package name of the target activity for which the extra provider has been build.
|
int |
hashCode() |
boolean |
isImageDisabled()
Used to know if the default image must be ignored.
|
boolean |
isSubjectDisabled()
Used to know if the default subject must be ignored.
|
boolean |
isTextDisabled()
Used to know if the default text must be ignored.
|
IntentShare.ExtraProvider |
overrideImage(android.net.Uri image)
Provide a specific image for the linked package name.
|
IntentShare.ExtraProvider |
overrideSubject(java.lang.String subject)
Provide a specific subject for the linked package name.
|
IntentShare.ExtraProvider |
overrideText(java.lang.String text)
Provide a specific text for the linked package name.
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public static final android.os.Parcelable.Creator<IntentShare.ExtraProvider> CREATOR
public ExtraProvider(java.lang.String packageName)
IntentShare.
To override extras :
overrideText(String)
overrideSubject(String)
overrideImage(Uri)packageName - package for which the extras are going to be applied;protected ExtraProvider(android.os.Parcel in)
IntentShare.
To override extras :
overrideText(String)
overrideSubject(String)
overrideImage(Uri)in - parcel.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int describeContents()
describeContents in interface android.os.Parcelablepublic void writeToParcel(android.os.Parcel dest,
int flags)
writeToParcel in interface android.os.Parcelablepublic IntentShare.ExtraProvider overrideText(java.lang.String text)
text - text which will be used as Intent.EXTRA_TEXTIntentShare.ExtraProvider for chaining.public IntentShare.ExtraProvider overrideSubject(java.lang.String subject)
subject - subject which will be used as Intent.EXTRA_SUBJECTIntentShare.ExtraProvider for chaining.public IntentShare.ExtraProvider overrideImage(android.net.Uri image)
image - image which will be used as Intent.EXTRA_STREAMIntentShare.ExtraProvider for chaining.public IntentShare.ExtraProvider disableText()
Intent.EXTRA_TEXT for the linked package
to avoid a copy from the default IntentShare text.IntentShare.ExtraProvider for chaining.public IntentShare.ExtraProvider disableSubject()
Intent.EXTRA_SUBJECT for the linked package
to avoid a copy from the default IntentShare subject.IntentShare.ExtraProvider for chaining.public IntentShare.ExtraProvider disableImage()
Intent.EXTRA_STREAM for the linked package
to avoid a copy from the default IntentShare image.IntentShare.ExtraProvider for chaining.public java.lang.String getPackageName()
public java.lang.String getOverriddenText()
public java.lang.String getOverriddenSubject()
public android.net.Uri getOverriddenImage()
Uri which is going to override the default one.Uri which is going to override the default one.public boolean isTextDisabled()
public boolean isSubjectDisabled()
public boolean isImageDisabled()