2014-05-16 4 views
-2

제목에서 알 수 있듯이 필자는 안드로이드 애플 리케이션에 공유 기능을 추가하는 방법을 잘 모르며, 오빠는 더 이상 공식적인 페이스 북 공유 방법이 공식적으로 지원되지 않는다고 말했기 때문에 더 오래된 자습서 효과가 오래 되었습니까? 결과적으로 페이스 북 SDK & 공유 기능을 사용하는 방법에 대한 최신 튜토리얼을 찾을 수 없습니다.안드로이드 애플 리케이션에 페이스 북 공유를 추가하는 방법

페이스 북의 개발자 사이트는 안드로이드 개발에 대해 더 머리를 감싸면 유용 할 것입니다. 그러나 저는 최신 튜토리얼 (텍스트 또는 비디오)에 대한 링크가 누구에게나 있습니다. Facebook 공유 옵션을 추가하는 방법은 무엇입니까?

답변

0

왜 페이스 북의 공식 개발자 사이트를 사용하지 않습니까?

아주 쉽게 찾을 수 있습니다.

https://developers.facebook.com/docs/android/share < <이 사이트에서는 공유 방법을 배울 수 있습니다. 어떤 설명이 응답에 코멘트를 작성해야하는 경우, https://developers.facebook.com/docs/android/

행운을 빕니다 :

FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this) 
    .setLink("https://developers.facebook.com/android") 
    .build(); 
uiHelper.trackPendingDialogCall(shareDialog.present()); 

다운로드하고 응용 프로그램에 SDK를 추가하는 것을 잊지 마십시오

위해 Keypart이입니다.

0

대신 공유 의도를 구현하고 시스템에서 모든 것을 처리하도록해야합니다.

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
      android:id="@+id/menu_item_share" 
      android:showAsAction="ifRoom" 
      android:title="Share" 
      android:actionProviderClass= 
       "android.widget.ShareActionProvider" /> 
    ... 
</menu> 

다른 사람이 말한 것처럼
private ShareActionProvider mShareActionProvider; 
... 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate menu resource file. 
    getMenuInflater().inflate(R.menu.share_menu, menu); 

    // Locate MenuItem with ShareActionProvider 
    MenuItem item = menu.findItem(R.id.menu_item_share); 

    // Fetch and store ShareActionProvider 
    mShareActionProvider = (ShareActionProvider) item.getActionProvider(); 

    // Return true to display menu 
    return true; 
} 

// Call to update the share intent 
private void setShareIntent(Intent shareIntent) { 
    if (mShareActionProvider != null) { 
     mShareActionProvider.setShareIntent(shareIntent); 
    } 
} 
+0

"시스템이 당신을 위해 그것을하도록하라"는 의미는 무엇입니까? 공유 대화 상자와 다른 점은 무엇입니까? 권한이 필요합니까? 미안 해요, 당신은 내가 새로운 (Y)라고 말할 수 있습니다 – BipBapApps

+0

공유 의도/대화 상자는 사용자가 페이스 북의 옵션뿐만 아니라 어떤 네트워크를 선택할 수 있습니다, 당신은 당신이 그들과 공유하고 싶은 것을 앱에 지정할 수 있습니다 . – Broak

0

, 페이스 북 SDK의 사용에 대해 배울 수있는 가장 좋은 방법은 Facebook Developer's site에 있습니다.

나는 최근에 샘플을 사용하지 않았지만 다른 기능을 구현하면서 문제를 겪었으며 (솔직히 말해서 1 년 전), 솔직히 말하면 지원은 별이 아닙니다. 당시는 기본적으로 " 질문에 stackoverflow ".

따라서 생활과 프로그래밍을 단순화하려면 GitHub에서 Simple Facebook Library을 사용하는 것이 좋습니다. 그것은 꽤 최신이고 자신의 버전을 코딩하는 것보다 덜 복잡합니다.

관련 문제