2014-01-25 2 views
3

공유 목록을 가져오고 텍스트를 공유하려면이 question을 사용했지만 제목이 비어있는 Gmail과 같은 약점이 있으며 목록에 페이스 북이 표시되었지만 공유에는 사용할 수 없습니다.(장치에 설치된) 모든 공유 앱을 목록에 등록하는 방법은 무엇입니까?

오랫동안 수색했지만 완전한 답변을 찾지 못했습니다.

도와주세요.

참고 : 링크를 통해 텍스트를 공유하고 싶습니다.

고맙습니다는

답변

1

이 일반적으로 관련된 값으로 설정되어있는 스키마에 intent.setData(uri) URI를 이용하여 처리된다. 예를 들어 이메일 앱을 통해 공유하고 싶다면 'mailto'scheme을 사용할 수 있습니다.

편집 : Facebook 구체적인 예 - 다음은 Facebook과 공유 할 수 있습니다 - 페이스 북에 대한 메모는 EXTRA_TEXT처럼 보입니다. 그렇지 않으면 페이스 북이 그것을 좋아하지 않는 적어도 하나의 링크가 링크이거나 포함되어야합니다 ...

Intent intent = new Intent(Intent.ACTION_SEND); 
intent.setType("text/plain"); 
intent.putExtra(Intent.EXTRA_TEXT, "This is text from http://www.myapp.com"); 
startActivity(Intent.createChooser(intent, "Share")); 
+0

대답을 완료 하시겠습니까? 이 [link] (http://android-developers.blogspot.com/2012/02/share-with-intents.html)를 사용했는데 페이스 북은 텍스트와 링크를 공유하지 않습니까? – Yousif

+0

예제를 추가했습니다. 페이스 북의 경우, 링크 만 제공하면 다른 버전이 아닌 이전 버전과 호환되며, SDK를 통해 공유하는 데 중점을 둡니다. –

관련 문제