2013-12-09 37 views
1

我想要获得类似于android上的youtube应用程序的行为。点击“分享”后,手机会提供“通过分享此视频”的选项,然后所有可共享或发送信息的应用程序将显示为选项(Gmail,电子邮件,谷歌语音,WhatsApp,Twitter,短信等)。 )。如何从我的应用程序共享数据

如何在我的应用程序中获得类似的功能?我主要关注上述两种 - 短信和Gmail。当用户选择短信选项时,将显示发送新短信的屏幕,并且正文将包含来自我的应用的链接,用户可以选择。在这之后,我认为一切都将由操作系统本身来处理。

我是新来的android世界,会喜欢API文档应该阅读的示例,洞察和方向?

回答

2

如何在我的应用程序中获得类似的功能?

使用ACTION_SEND

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

这是覆盖在the documentation

我感兴趣的主要是两个以上的 - 短信和Gmail

您的用户可能感兴趣的任何可用的选项。请不要限制用户共享内容的方式。只需使用适当的MIME类型使内容可用,并让用户知道用户想要的内容即可。

0

如果你喜欢像文本分享这是代码:

Intent intent = new Intent(); 
intent.setAction(android.content.Intent.ACTION_SEND); 
intent.setType("text/plain"); 
intent.putExtra(Intent.EXTRA_TEXT, SOME_TEXT_HERE); 
try 
{ 
startActivity(Intent.createChooser(intent, "Share with...")); 
} 

你可以改变你的数据类型。
祝你好运
Regards

相关问题