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 | |
|---|---|
  
    
  
    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