2012-07-25 52 views
0

我正在構建android應用程序,現在我已經完成了,但是我想在根活動中添加Share按鈕,用戶可以將它分享給我的應用程序(鏈接從谷歌市場下載)到google +,facebook,twitter和linkin。如何將活動中的共享應用程序按鈕添加到Google +和Facebook?

我該怎麼辦呢?

我的代碼:

ImageButton sharingButton = (ImageButton) findViewById(R.id.share); 
    sharingButton.setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); 
    sharingButton.setImageResource(R.drawable.ic_share); 

sharingButton.setOnClickListener(new View.OnClickListener() 
     { 
      public void onClick(View v) 
      { 
       shareIt(); 
      } 
     }); 


private void shareIt() 
{ 
    Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
    sharingIntent.setType("text/plain"); 
    String shareBody = "Here is the share content body"; 
    sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here"); 
    sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody); 
    startActivity(Intent.createChooser(sharingIntent, "Share via")); 
} 

我試過,但並沒有給我一個結果。你能幫我麼?

問候,

+1

您的代碼應與任何支持共享純文本分享。如果沒有別的,在生產設備上,您應該獲得SMS客戶端(例如Messenger),電子郵件客戶端(例如Gmail),藍牙以及其他可能的客戶端。無論你獲得「谷歌+,臉譜,推特和鏈接」取決於那些實施這些應用程序的人,而不是你。 – CommonsWare 2012-07-25 14:48:33

回答

0

線的這些夫婦工作對我來說,也許你可以嘗試:

  Intent sharingIntent = new Intent(Intent.ACTION_SEND); 
    sharingIntent.setType("text/plain"); 
    sharingIntent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com/"); 

    sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subjecttest"); 

    startActivity(Intent.createChooser(sharingIntent, "Choose option")); 

我也猜你有按鈕被按下越來越但shareintent is'nt工作,如果有一個錯誤,部分之前那麼也許它不是shareintent但按鈕聲明和xml問題

相關問題