java.lang.Object | |
↳ | com.google.android.gms.plus.PlusShare.Builder |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new Builder for launching a sharing action from the given context.
| |||||||||||
Create a new Builder for launching a sharing action from launchingActivity.
| |||||||||||
Create a new Builder for launching a sharing action from launchingActivity.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds a call-to-action button for an interactive post.
| |||||||||||
Add a stream URI to the data that should be shared.
| |||||||||||
Retrieve the Intent as configured so far by the Builder.
| |||||||||||
Include a deep-link ID to a resource to share on Google+.
| |||||||||||
Include a deep-link URI of a resource to share on Google+.
| |||||||||||
Sets a URL to link to from the content on the web.
| |||||||||||
Sets a list of people to send the interactive post to.
| |||||||||||
Set a stream URI to the data that should be shared.
| |||||||||||
Set a pre-filled message to be sent as part of the share.
| |||||||||||
Set the type of data being shared.
|
[Expand]
Inherited Methods | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Create a new Builder for launching a sharing action from the given context.
context | Context that the share will be launched from |
---|
Create a new Builder for launching a sharing action from launchingActivity.
launchingActivity | Activity that the share will be launched from |
---|
Create a new Builder for launching a sharing action from launchingActivity. You
must provide a connected PlusClient
that has the PLUS_LOGIN
scope
when creating an interactive post with a call-to-action button.
launchingActivity | Activity that the share will be launched from |
---|---|
plusClient | The connected PlusClient object.
|
Adds a call-to-action button for an interactive post. To use this method, you must have
passed a signed-in PlusClient to the
Builder.Builder(Activity, PlusClient) constructor or an
IllegalStateException
will be thrown.
label | The call-to-action label. Choose a value from the list of list |
---|---|
uri | The URL to link to when the user clicks the call-to-action. This parameter is required. |
deepLinkId | A deep-link ID to send to mobile clients when the user clicks the call-to-action. This parameter is optional. |
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.
streamUri | URI of the stream to share. |
---|
Retrieve the Intent as configured so far by the Builder.
Include a deep-link ID to a resource to share on Google+.
deepLinkId | The deep-link ID to a resource to share on Google+. This parameter is required. |
---|---|
title | The title of the resource. Used if there is no content URL to display. This parameter is optional. |
description | The description of a resource. Used if there is no content URL to display. This parameter is optional. |
thumbnailUri | The thumbnailUri for a resource. Used if there is no content URL to display. This parameter is optional. |
Include a deep-link URI of a resource to share on Google+.
deepLinkId | The deep-link ID to a resource to share on Google+. This parameter is required. |
---|
Sets a URL to link to from the content on the web. The content URL is required when
used in conjunction with addCallToAction(String, Uri, String)
to build an
interactive post, and to provide the user context for the call-to-action button.
uri | the URL to link to on the web. |
---|
Sets a list of people to send the interactive post to.
This sets the initial people to share with, but the user can change who the post is shared with before posting. A maximum of ten recipients are allowed.
recipientList | A list of recipients. See loadPeople(PlusClient.OnPeopleLoadedListener, String...) and
createPerson(String, String) . |
---|
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.
streamUri | URI of the stream to share |
---|
Set a pre-filled message to be sent as part of the share. This may be a styled CharSequence.
text | Text to share |
---|
Set the type of data being shared.
mimeType | mimetype of the shared data |
---|