2012-03-16 45 views
2

我正在研究一個簡單的應用程序,並且需要爲其添加共享功能。我只需要在FB,Twitter和G +上分享比賽結果。如果任何人都可以提供幫助,我該如何將其應用到我的應用中?在此先感謝..在Android中分享

+0

「我只需要分享FB,Twitter和G +遊戲的結果」 - 如果有什麼用戶想要在其他地方共享成果?使用'ACTION_SEND'並允許*用戶*決定*用戶*希望共享*用戶的*遊戲結果。 – CommonsWare 2012-03-16 19:56:44

回答

2

你可以嘗試這樣的事情。通常情況下,FB,Twitter和Google+聆聽分享事件

public void share() { 
    Intent i = null; 
    String msg ="Something to share about" 

    i = new Intent(Intent.ACTION_SEND); 
    i.setType("text/plain"); 

    i.putExtra(Intent.EXTRA_TEXT, msg); 
    i.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.sharing_sbj) + " \"" 
      + "Share title"+ "\" : " + getResources().getString(R.string.app_name)); 

    startActivity(Intent.createChooser(i, this.getString(R.string.sending_to))); 
} 
1

由於我們沒有任何代碼,對安裝的應用程序(Facebook和Twitter)分享文字更主要的是在這裏:

Android App - Share Facebook Twitter

否則,你將不得不使用特定API共享更多信息。


你可以嘗試檢查在Google+ API知道如何將其納入Android應用程序,因爲我從來沒有嘗試過:

https://developers.google.com/+/api/

+0

通過此代碼,您可以共享包含movile已安裝的所有社交應用程序的文本。如果您希望與FB,Twitter或G +分享任何內容(如果用戶未安裝應用程序),則必須爲每個應用程序使用特定的API現場。 – 2012-03-16 19:44:22