Most visited

Recently visited

ShareCompat.IntentBuilder

public static class ShareCompat.IntentBuilder
extends Object

java.lang.Object
   ↳ android.support.v4.app.ShareCompat.IntentBuilder


IntentBuilder是构建ACTION_SENDACTION_SEND_MULTIPLE共享意图和开始共享内容的活动的帮手。 包含调用活动的ComponentName和包名称。

Summary

Public methods

ShareCompat.IntentBuilder addEmailBcc(String address)

添加一个电子邮件地址,用于最终意图的“密件抄送”字段中。

ShareCompat.IntentBuilder addEmailBcc(String[] addresses)

添加一组电子邮件地址,用于最终意向的“密件抄送”字段中。

ShareCompat.IntentBuilder addEmailCc(String[] addresses)

在最终的Intent的“cc”字段中添加要使用的电子邮件地址数组。

ShareCompat.IntentBuilder addEmailCc(String address)

在最终意向的“cc”字段中添加要使用的电子邮件地址。

ShareCompat.IntentBuilder addEmailTo(String[] addresses)

添加一组电子邮件地址,用于最终意图的“到”字段中。

ShareCompat.IntentBuilder addEmailTo(String address)

添加要在最终意向的“到”字段中使用的电子邮件地址。

ShareCompat.IntentBuilder addStream(Uri streamUri)

将流URI添加到应该共享的数据。

Intent createChooserIntent()

创建一个将启动标准Android活动选择器的Intent,允许用户选择系统上应处理共享的活动/应用程序。

static ShareCompat.IntentBuilder from(Activity launchingActivity)

创建一个新的IntentBuilder,以便从launchingActivity启动共享操作。

Intent getIntent()

根据IntentBuilder目前的配置检索Intent。

ShareCompat.IntentBuilder setChooserTitle(int resId)

设置将用于此份额的活动选择器的标题。

ShareCompat.IntentBuilder setChooserTitle(CharSequence title)

设置将用于此份额的活动选择器的标题。

ShareCompat.IntentBuilder setEmailBcc(String[] addresses)

在此共享上将一组电子邮件地址设置为BCC。

ShareCompat.IntentBuilder setEmailCc(String[] addresses)

在此共享上将一组电子邮件地址设置为CC。

ShareCompat.IntentBuilder setEmailTo(String[] addresses)

将一组电子邮件地址设置为此份额的收件人。

ShareCompat.IntentBuilder setHtmlText(String htmlText)

设置一个HTML字符串作为共享的一部分发送。

ShareCompat.IntentBuilder setStream(Uri streamUri)

将流URI设置为应该共享的数据。

ShareCompat.IntentBuilder setSubject(String subject)

为此份额设置主题标题; 用于通过电子邮件分享。

ShareCompat.IntentBuilder setText(CharSequence text)

设置要作为共享的一部分发送的文字文本数据。

ShareCompat.IntentBuilder setType(String mimeType)

设置共享数据的类型

void startChooser()

为当前共享意图启动一个选择器活动。

Inherited methods

From class java.lang.Object

Public methods

addEmailBcc

ShareCompat.IntentBuilder addEmailBcc (String address)

添加一个电子邮件地址,用于最终意图的“密件抄送”字段中。

Parameters
address String: Email address to BCC
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

addEmailBcc

ShareCompat.IntentBuilder addEmailBcc (String[] addresses)

添加一组电子邮件地址,用于最终意向的“密件抄送”字段中。

Parameters
addresses String: Email addresses to BCC
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

addEmailCc

ShareCompat.IntentBuilder addEmailCc (String[] addresses)

在最终的Intent的“cc”字段中添加要使用的电子邮件地址数组。

Parameters
addresses String: Email addresses to CC
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

addEmailCc

ShareCompat.IntentBuilder addEmailCc (String address)

在最终意向的“cc”字段中添加要使用的电子邮件地址。

Parameters
address String: Email address to CC
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

addEmailTo

ShareCompat.IntentBuilder addEmailTo (String[] addresses)

添加一组电子邮件地址,用于最终意图的“到”字段中。

Parameters
addresses String: Email addresses to send to
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

addEmailTo

ShareCompat.IntentBuilder addEmailTo (String address)

添加要在最终意向的“到”字段中使用的电子邮件地址。

Parameters
address String: Email address to send to
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

addStream

ShareCompat.IntentBuilder addStream (Uri streamUri)

将流URI添加到应该共享的数据。 如果这不是所添加的第一个流URI,则构建的最终意图将成为ACTION_SEND_MULTIPLE意图。 并非所有应用都会同时处理ACTION_SEND和ACTION_SEND_MULTIPLE。

Parameters
streamUri Uri: URI of the stream to share
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

createChooserIntent

Intent createChooserIntent ()

创建一个将启动标准Android活动选择器的Intent,允许用户选择系统上应处理共享的活动/应用程序。

Returns
Intent A chooser Intent for the currently configured sharing action

from

ShareCompat.IntentBuilder from (Activity launchingActivity)

创建一个新的IntentBuilder,以便从launchingActivity启动共享操作。

Parameters
launchingActivity Activity: Activity that the share will be launched from
Returns
ShareCompat.IntentBuilder a new IntentBuilder instance

getIntent

Intent getIntent ()

根据IntentBuilder目前的配置检索Intent。 此Intent适用于ShareActionProvider或选择器对话框。

要创建启动活动选择器的意图,以便用户可以选择共享的目标,请参阅 createChooserIntent()

Returns
Intent The current Intent being configured by this builder

setChooserTitle

ShareCompat.IntentBuilder setChooserTitle (int resId)

设置将用于此份额的活动选择器的标题。

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)

设置将用于此份额的活动选择器的标题。

Parameters
title CharSequence: Title string
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

setEmailBcc

ShareCompat.IntentBuilder setEmailBcc (String[] addresses)

在此共享上将一组电子邮件地址设置为BCC。 这取代了迄今为止设置的所有当前“BCC”收件人。

Parameters
addresses String: Email addresses to BCC on the share
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

setEmailCc

ShareCompat.IntentBuilder setEmailCc (String[] addresses)

在此共享上将一组电子邮件地址设置为CC。 这取代了迄今为止设置的所有当前“CC”收件人。

Parameters
addresses String: Email addresses to CC on the share
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

setEmailTo

ShareCompat.IntentBuilder setEmailTo (String[] addresses)

将一组电子邮件地址设置为此份额的收件人。 这取代了迄今为止设置的所有当前“到”收件人。

Parameters
addresses String: Email addresses to send to
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

setHtmlText

ShareCompat.IntentBuilder setHtmlText (String htmlText)

设置一个HTML字符串作为共享的一部分发送。 如果尚未提供EXTRA_TEXT ,则提供的HTML文本的样式版本将作为EXTRA_TEXT添加,解析方法为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

也可以看看:

setStream

ShareCompat.IntentBuilder setStream (Uri streamUri)

将流URI设置为应该共享的数据。

这取代了所有当前设置的流URI,并将产生单流ACTION_SEND意图。

Parameters
streamUri Uri: URI of the stream to share
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

setSubject

ShareCompat.IntentBuilder setSubject (String subject)

为此份额设置主题标题; 用于通过电子邮件分享。

Parameters
subject String: Subject heading for this share
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

setText

ShareCompat.IntentBuilder setText (CharSequence text)

设置要作为共享的一部分发送的文字文本数据。 这可能是一种风格化的CharSequence。

Parameters
text CharSequence: Text to share
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

setType

ShareCompat.IntentBuilder setType (String mimeType)

设置共享数据的类型

Parameters
mimeType String: mimetype of the shared data
Returns
ShareCompat.IntentBuilder This IntentBuilder for method chaining

也可以看看:

startChooser

void startChooser ()

为当前共享意图启动一个选择器活动。

请注意,在大多数情况下,您应该使用 ShareCompat.configureMenuItem()将共享项目添加到菜单,同时呈现要共享的内容的详细视图,而不是直接调用此项目。

Hooray!