2013-10-09 2 views
1

ShareActionProvider를 사용하려고합니다. 그것은 작동하지만 나는 사용자가 트위터를 클릭 할 때 다른 텍스트를 넣고 싶습니다.ShareActionProvider가 Twitter의 다른 텍스트를 설정했습니다.

어떻게 해결할 수 있습니까?

이 내 코드, 오브젝트 뉴스 내용

When he clicks on Twitter : 

    @account_name myText 

And for other 

    myText 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.detail_news, menu); 
    MenuItem item = menu.findItem(R.id.action_share); 
    shareActionProvider = (ShareActionProvider) item.getActionProvider(); 
    shareActionProvider 
      .setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME); 
    shareActionProvider.setShareIntent(createShareIntent()); 
    return true; 
} 

private Intent createShareIntent() { 

     // Here, is Twitter, add "@Televesdre" in the message 
    News news = detailAdapter.getCurrentItem(viewPager.getCurrentItem()); 
    String message = news.getTitle() + "\n\n Article: " + news.getUrl(); 

    Intent shareIntent = new Intent(Intent.ACTION_SEND); 
    shareIntent.setType("text/plain"); 
    shareIntent.putExtra(Intent.EXTRA_TEXT, message); 
    return shareIntent; 
} 

나는 내가 수행하는 방법 아무 생각하지 없기 때문에 코딩하기 전에 수행하는 방법을 검색 제목과 URL을

답변