belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
ShareCompat.IntentBuilder
  public
  static
  
  
  class
  ShareCompat.IntentBuilder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.v4.app.ShareCompat.IntentBuilder | 
IntentBuilder is a helper for constructing ACTION_SEND and
 ACTION_SEND_MULTIPLE sharing intents and starting activities
 to share content. The ComponentName and package name of the calling activity
 will be included.
Summary
| Public methods | |
|---|---|
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      addEmailBcc(String address)
      Add an email address to be used in the "bcc" field of the final Intent. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      addEmailBcc(String[] addresses)
      Add an array of email addresses to be used in the "bcc" field of the final Intent. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      addEmailCc(String[] addresses)
      Add an array of email addresses to be used in the "cc" field of the final Intent. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      addEmailCc(String address)
      Add an email address to be used in the "cc" field of the final Intent. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      addEmailTo(String[] addresses)
      Add an array of email addresses to be used in the "to" field of the final Intent. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      addEmailTo(String address)
      Add an email address to be used in the "to" field of the final Intent. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      addStream(Uri streamUri)
      Add a stream URI to the data that should be shared. | 
| 
        
        
        
        
        
        Intent | 
      createChooserIntent()
      Create an Intent that will launch the standard Android activity chooser, allowing the user to pick what activity/app on the system should handle the share. | 
| 
        
        
        static
        
        
        ShareCompat.IntentBuilder | 
      from(Activity launchingActivity)
      Create a new IntentBuilder for launching a sharing action from launchingActivity. | 
| 
        
        
        
        
        
        Intent | 
      getIntent()
      Retrieve the Intent as configured so far by the IntentBuilder. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setChooserTitle(int resId)
      Set the title that will be used for the activity chooser for this share. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setChooserTitle(CharSequence title)
      Set the title that will be used for the activity chooser for this share. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setEmailBcc(String[] addresses)
      Set an array of email addresses to BCC on this share. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setEmailCc(String[] addresses)
      Set an array of email addresses to CC on this share. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setEmailTo(String[] addresses)
      Set an array of email addresses as recipients of this share. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setHtmlText(String htmlText)
      Set an HTML string to be sent as part of the share. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setStream(Uri streamUri)
      Set a stream URI to the data that should be shared. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setSubject(String subject)
      Set a subject heading for this share; useful for sharing via email. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setText(CharSequence text)
      Set the literal text data to be sent as part of the share. | 
| 
        
        
        
        
        
        ShareCompat.IntentBuilder | 
      setType(String mimeType)
      Set the type of data being shared | 
| 
        
        
        
        
        
        void | 
      startChooser()
      Start a chooser activity for the current share intent. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Public methods
addEmailBcc
ShareCompat.IntentBuilder addEmailBcc (String address)
Add an email address to be used in the "bcc" field of the final Intent.
| Parameters | |
|---|---|
| address | String: Email address to BCC | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
addEmailBcc
ShareCompat.IntentBuilder addEmailBcc (String[] addresses)
Add an array of email addresses to be used in the "bcc" field of the final Intent.
| Parameters | |
|---|---|
| addresses | String: Email addresses to BCC | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
addEmailCc
ShareCompat.IntentBuilder addEmailCc (String[] addresses)
Add an array of email addresses to be used in the "cc" field of the final Intent.
| Parameters | |
|---|---|
| addresses | String: Email addresses to CC | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
addEmailCc
ShareCompat.IntentBuilder addEmailCc (String address)
Add an email address to be used in the "cc" field of the final Intent.
| Parameters | |
|---|---|
| address | String: Email address to CC | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
addEmailTo
ShareCompat.IntentBuilder addEmailTo (String[] addresses)
Add an array of email addresses to be used in the "to" field of the final Intent.
| Parameters | |
|---|---|
| addresses | String: Email addresses to send to | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
addEmailTo
ShareCompat.IntentBuilder addEmailTo (String address)
Add an email address to be used in the "to" field of the final Intent.
| Parameters | |
|---|---|
| address | String: Email address to send to | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
addStream
ShareCompat.IntentBuilder addStream (Uri streamUri)
Add a stream URI to the data that should be shared. If this is not the first stream URI added the final intent constructed will become an ACTION_SEND_MULTIPLE intent. Not all apps will handle both ACTION_SEND and ACTION_SEND_MULTIPLE.
| Parameters | |
|---|---|
| streamUri | Uri: URI of the stream to share | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
createChooserIntent
Intent createChooserIntent ()
Create an Intent that will launch the standard Android activity chooser, allowing the user to pick what activity/app on the system should handle the share.
| Returns | |
|---|---|
| Intent | A chooser Intent for the currently configured sharing action | 
from
ShareCompat.IntentBuilder from (Activity launchingActivity)
Create a new IntentBuilder for launching a sharing action from launchingActivity.
| Parameters | |
|---|---|
| launchingActivity | Activity: Activity that the share will be launched from | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | a new IntentBuilder instance | 
getIntent
Intent getIntent ()
Retrieve the Intent as configured so far by the IntentBuilder. This Intent is suitable for use in a ShareActionProvider or chooser dialog.
To create an intent that will launch the activity chooser so that the user
 may select a target for the share, see createChooserIntent().
| Returns | |
|---|---|
| Intent | The current Intent being configured by this builder | 
setChooserTitle
ShareCompat.IntentBuilder setChooserTitle (int resId)
Set the title that will be used for the activity chooser for this share.
| Parameters | |
|---|---|
| resId | int: Resource ID of the title string to use | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
setChooserTitle
ShareCompat.IntentBuilder setChooserTitle (CharSequence title)
Set the title that will be used for the activity chooser for this share.
| Parameters | |
|---|---|
| title | CharSequence: Title string | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
setEmailBcc
ShareCompat.IntentBuilder setEmailBcc (String[] addresses)
Set an array of email addresses to BCC on this share. This replaces all current "BCC" recipients that have been set so far.
| Parameters | |
|---|---|
| addresses | String: Email addresses to BCC on the share | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
setEmailCc
ShareCompat.IntentBuilder setEmailCc (String[] addresses)
Set an array of email addresses to CC on this share. This replaces all current "CC" recipients that have been set so far.
| Parameters | |
|---|---|
| addresses | String: Email addresses to CC on the share | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
setEmailTo
ShareCompat.IntentBuilder setEmailTo (String[] addresses)
Set an array of email addresses as recipients of this share. This replaces all current "to" recipients that have been set so far.
| Parameters | |
|---|---|
| addresses | String: Email addresses to send to | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
setHtmlText
ShareCompat.IntentBuilder setHtmlText (String htmlText)
Set an HTML string to be sent as part of the share.
 If EXTRA_TEXT has not already been supplied,
 a styled version of the supplied HTML text will be added as EXTRA_TEXT as
 parsed by Html.fromHtml.
| Parameters | |
|---|---|
| htmlText | String: A string containing HTML markup as a richer version of the text
                 provided by EXTRA_TEXT. | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
setStream
ShareCompat.IntentBuilder setStream (Uri streamUri)
Set a stream URI to the data that should be shared.
This replaces all currently set stream URIs and will produce a single-stream ACTION_SEND intent.
| Parameters | |
|---|---|
| streamUri | Uri: URI of the stream to share | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
setSubject
ShareCompat.IntentBuilder setSubject (String subject)
Set a subject heading for this share; useful for sharing via email.
| Parameters | |
|---|---|
| subject | String: Subject heading for this share | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
setText
ShareCompat.IntentBuilder setText (CharSequence text)
Set the literal text data to be sent as part of the share. This may be a styled CharSequence.
| Parameters | |
|---|---|
| text | CharSequence: Text to share | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
setType
ShareCompat.IntentBuilder setType (String mimeType)
Set the type of data being shared
| Parameters | |
|---|---|
| mimeType | String: mimetype of the shared data | 
| Returns | |
|---|---|
| ShareCompat.IntentBuilder | This IntentBuilder for method chaining | 
See also:
startChooser
void startChooser ()
Start a chooser activity for the current share intent.
Note that under most circumstances you should use
 ShareCompat.configureMenuItem() to add a Share item to the menu while
 presenting a detail view of the content to be shared instead
 of invoking this directly.
- Annotations
- Interfaces- ActionBarDrawerToggle.Delegate
- ActionBarDrawerToggle.DelegateProvider
- ActivityCompat.OnRequestPermissionsResultCallback
- ActivityCompat.PermissionCompatDelegate
- FragmentManager.BackStackEntry
- FragmentManager.OnBackStackChangedListener
- LoaderManager.LoaderCallbacks
- NotificationCompat.Action.Extender
- NotificationCompat.Extender
- SharedElementCallback.OnSharedElementsReadyListener
- TaskStackBuilder.SupportParentable
 
- Classes- ActionBarDrawerToggle
- ActivityCompat
- ActivityManagerCompat
- ActivityOptionsCompat
- AlarmManagerCompat
- AppLaunchChecker
- AppOpsManagerCompat
- BundleCompat
- DialogFragment
- Fragment
- Fragment.SavedState
- FragmentActivity
- FragmentContainer
- FragmentController
- FragmentHostCallback
- FragmentManager
- FragmentManager.FragmentLifecycleCallbacks
- FragmentManagerNonConfig
- FragmentPagerAdapter
- FragmentStatePagerAdapter
- FragmentTabHost
- FragmentTransaction
- FrameMetricsAggregator
- JobIntentService
- ListFragment
- LoaderManager
- NavUtils
- NotificationCompat
- NotificationCompat.Action
- NotificationCompat.Action.Builder
- NotificationCompat.Action.WearableExtender
- NotificationCompat.BigPictureStyle
- NotificationCompat.BigTextStyle
- NotificationCompat.Builder
- NotificationCompat.CarExtender
- NotificationCompat.CarExtender.UnreadConversation
- NotificationCompat.CarExtender.UnreadConversation.Builder
- NotificationCompat.DecoratedCustomViewStyle
- NotificationCompat.InboxStyle
- NotificationCompat.MessagingStyle
- NotificationCompat.MessagingStyle.Message
- NotificationCompat.Style
- NotificationCompat.WearableExtender
- NotificationCompatExtras
- NotificationCompatSideChannelService
- NotificationManagerCompat
- RemoteInput
- RemoteInput.Builder
- ServiceCompat
- ShareCompat
- ShareCompat.IntentBuilder
- ShareCompat.IntentReader
- SharedElementCallback
- TaskStackBuilder
 
- Exceptions
