2015-01-30 4 views
-1

이미지 버튼을 클릭하여 Facebook 및 Twitter와 같은 사교적 인 사이트에 텍스트를 공유하려면 어떻게해야합니까? 이런 질문을 한 질문을 보았지만 이해할 수는 없습니다. 이것은 내 첫 번째 응용 프로그램이므로 여기있는 사람이 이걸 도와 줄 수 있기를 바랍니다. 미리 감사드립니다.소셜 미디어 (Facebook/Twitter)에 텍스트 공유

P. 너무 무례한 질문에 대답하지 마십시오. :)

+0

[링크] (http://stackoverflow.com/a/24608685/4385913) 및 [링크] (http://stackoverflow.com/questions/3515198/share-text-on-facebook-from -android-app-via-action-send) –

답변

5

이 시도 : 페이스 북에 대한

트위터에
Intent intent = new Intent(Intent.ACTION_SEND); 
intent .setType("text/plain"); 
intent .setPackage("com.facebook.katana"); 
intent .putExtra(Intent.EXTRA_TEXT, "Hello World"); 
try { 
    activity.startActivity(intent); 
} catch (android.content.ActivityNotFoundException ex) { 
    ToastHelper.MakeShortText("Facebook have not been installed."); 
} 

Just change the package name to com.android.twitter 

당신이 페이스 북을 한 후 텍스트를 공유 지시합니다 장치에 설치 트위터 경우, 다른 오류의 축하를 보여줍니다.

+0

작동하려면 필요한 패키지 또는 권한이 있습니까? –

+0

매니페스트에서 선언해야하는 인터넷 권한 만 있고 다른 것은 시도하지 말고 작동하는지 알려주세요. – Dev

+0

권한을 어떻게 선언 할 수 있습니까? 프로젝트의 매니페스트 파일에 매니페스트 태그 및 애플리케이션 외부 태그 아래에 –

2

페이스 북과 트위터 그 이상을 원할 경우 보내기 의도를 사용할 수 있습니다.

그래서 이미지 버튼의 클릭에 청취자를 위해 당신은이를 사용할 수 있습니다

Intent shareIntent = new Intent(); 
shareIntent.setAction(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_TEXT, "Text to share."); 
shareIntent.setType("text/plain"); 
startActivity(shareIntent); 
이것의 장점은 당신이 사용자에게 바로 페이스 북과 트위터보다 더에서 공유 할 수있는 기능을 제공 할 수 있다는 점이다

(모든 "텍스트/일반"유형의 공유를 지원하는 설치 한 앱)이며 설치중인 특정 앱을 확인 (또는 처리) 할 필요가 없습니다.

+0

플레이어가 얻는 점수를 게시합니다. 사용자가 입력 한 텍스트 만. –