public static class ShareCompat.IntentBuilder
extends Object
java.lang.Object | |
↳ | android.support.v4.app.ShareCompat.IntentBuilder |
IntentBuilder是构建ACTION_SEND
和ACTION_SEND_MULTIPLE
共享意图和开始共享内容的活动的帮手。 包含调用活动的ComponentName和包名称。
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
|
ShareCompat.IntentBuilder addEmailBcc (String address)
添加一个电子邮件地址,用于最终意图的“密件抄送”字段中。
Parameters | |
---|---|
address |
String : Email address to BCC |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
ShareCompat.IntentBuilder addEmailBcc (String[] addresses)
添加一组电子邮件地址,用于最终意向的“密件抄送”字段中。
Parameters | |
---|---|
addresses |
String : Email addresses to BCC |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
ShareCompat.IntentBuilder addEmailCc (String[] addresses)
在最终的Intent的“cc”字段中添加要使用的电子邮件地址数组。
Parameters | |
---|---|
addresses |
String : Email addresses to CC |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
ShareCompat.IntentBuilder addEmailCc (String address)
在最终意向的“cc”字段中添加要使用的电子邮件地址。
Parameters | |
---|---|
address |
String : Email address to CC |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
ShareCompat.IntentBuilder addEmailTo (String[] addresses)
添加一组电子邮件地址,用于最终意图的“到”字段中。
Parameters | |
---|---|
addresses |
String : Email addresses to send to |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
ShareCompat.IntentBuilder addEmailTo (String address)
添加要在最终意向的“到”字段中使用的电子邮件地址。
Parameters | |
---|---|
address |
String : Email address to send to |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
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 |
Intent createChooserIntent ()
创建一个将启动标准Android活动选择器的Intent,允许用户选择系统上应处理共享的活动/应用程序。
Returns | |
---|---|
Intent |
A chooser Intent for the currently configured sharing action |
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 |
Intent getIntent ()
根据IntentBuilder目前的配置检索Intent。 此Intent适用于ShareActionProvider或选择器对话框。
要创建启动活动选择器的意图,以便用户可以选择共享的目标,请参阅 createChooserIntent()
。
Returns | |
---|---|
Intent |
The current Intent being configured by this builder |
ShareCompat.IntentBuilder setChooserTitle (int resId)
设置将用于此份额的活动选择器的标题。
Parameters | |
---|---|
resId |
int : Resource ID of the title string to use |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
ShareCompat.IntentBuilder setChooserTitle (CharSequence title)
设置将用于此份额的活动选择器的标题。
Parameters | |
---|---|
title |
CharSequence : Title string |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
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 |
也可以看看:
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 |
也可以看看:
ShareCompat.IntentBuilder setEmailTo (String[] addresses)
将一组电子邮件地址设置为此份额的收件人。 这取代了迄今为止设置的所有当前“到”收件人。
Parameters | |
---|---|
addresses |
String : Email addresses to send to |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
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 |
也可以看看:
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 |
也可以看看:
ShareCompat.IntentBuilder setSubject (String subject)
为此份额设置主题标题; 用于通过电子邮件分享。
Parameters | |
---|---|
subject |
String : Subject heading for this share |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
ShareCompat.IntentBuilder setText (CharSequence text)
设置要作为共享的一部分发送的文字文本数据。 这可能是一种风格化的CharSequence。
Parameters | |
---|---|
text |
CharSequence : Text to share |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
ShareCompat.IntentBuilder setType (String mimeType)
设置共享数据的类型
Parameters | |
---|---|
mimeType |
String : mimetype of the shared data |
Returns | |
---|---|
ShareCompat.IntentBuilder |
This IntentBuilder for method chaining |
也可以看看:
void startChooser ()
为当前共享意图启动一个选择器活动。
请注意,在大多数情况下,您应该使用 ShareCompat.configureMenuItem()
将共享项目添加到菜单,同时呈现要共享的内容的详细视图,而不是直接调用此项目。