2013-12-09 38 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

相關問題