1

我需要从我的应用程序发送共享链接的意图,发送它的标准方式是这样的:

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);

我的问题是我希望可以选择与我的应用程序共享,所以如果我从我的应用程序中选择共享某些东西,我将看到所有能够共享内容的应用程序,并且我想在那里看到我的应用程序,我可以使用清单中的定义:

<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/plain" />
</intent-filter>

问题是,有没有办法在捆绑空间上为我的应用程序共享发送一些额外的数据?像这样的东西:

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.putExtra(MY_EXTRA, extra_data_object);
sendIntent.setType("text/plain");
startActivity(sendIntent);

谢谢您的帮助。

4

0 回答 0