0

페이스 북에서 사진을 공유하려고합니다.FB의 최신 apk에서 사진 공유

로그인이 작동하며 공유 대화 상자에 sharelinkcontent이 표시되지만 사진에는 표시되지 않습니다.

전혀 팝업되지 않지만이 코드가 실행 중입니다. 당신은 페이스 북의 콘텐츠를 공유 할 수있는 방법을 변경 한 4.0

if (ShareDialog.canShow(SharePhotoContent.class)) { 
//   ShareLinkContent linkContent = new ShareLinkContent.Builder() 
//     .build(); 
//   shareDialog.show(linkContent); 


     Bitmap icon = BitmapFactory.decodeResource(this.getResources(), 
       R.drawable.common_plus_signin_btn_text_light); 

     SharePhoto photo = new SharePhoto.Builder() 
       .setBitmap(icon) 
       .build(); 

     SharePhotoContent photoContent = new SharePhotoContent.Builder() 
       .addPhoto(photo) 
       .build(); 

     shareDialog.show(photoContent); 

    } 

답변

1

페이스 북 SDK의 버전 :

여기 내 코드입니다. 사진의 경우 PhotoShareContent를 사용해야합니다.
링크의 경우 ShareLinkContent입니다.

SharePhotoContent의 요구 사항은 사진을 공유하기 위해 네이티브 faceboook 앱을 설치해야한다는 것입니다.

Facebook Doc에서

사진

사람들이 공유 대화이나 사용자 정의 인터페이스와 페이스 북 앱에서 사진을 공유 할 수 있습니다.

  • 사진은
  • 사람들이 공유하는 반면에 설치된 안드로이드 앱 버전 7.0 이상

에 대한 네이티브 페이스 북을 필요로 12MB 크기보다 작아야합니다 링크가 필요하지 않습니다 페이스 북 응용 프로그램, 그 이유는 ShareLinkContent를 사용할 때 코드가 작동합니다.

+0

답장을 보내 주셔서 감사합니다! 내가 당신에게 앱을 설치하도록 요구하는 것은 이상한 것처럼 보이지만, 이제는 알고 있습니다. –