2014-10-17 78 views

回答

0
private UiLifecycleHelper uiHelper; 

if (FacebookDialog.canPresentShareDialog(getApplicationContext(), 
        FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) { 
       String link = "<-GET YOUR YOUTUBE LINK HERE"; 
       // Publish the post using the Share Dialog 
       FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(
         this) 
         .setName(Id) 
         .setLink(link) 
         .build(); 
       uiHelper.trackPendingDialogCall(shareDialog.present()); 

      } 

       public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 

     uiHelper.onActivityResult(requestCode, resultCode, data, 
       new FacebookDialog.Callback() { 
        @Override 
        public void onError(FacebookDialog.PendingCall pendingCall, 
          Exception error, Bundle data) { 
         Log.e("Activity", 
           String.format("Error: %s", error.toString())); 
        } 

        @Override 
        public void onComplete(
          FacebookDialog.PendingCall pendingCall, Bundle data) { 
         Log.i("Activity", "Success!"); 
        } 
       }); 
    } 
+0

我把這段代碼放在一個方法postVideo()中,並在單擊按鈕時調用方法。但我得到NullPointerException在FacebookDialog.canPresentShareDialog()線..我不知道爲什麼我得到這個NullPointerException ..你可以告訴我..在此先感謝.. – 2014-10-20 09:59:13

相關問題