2015-12-03 4 views
1

Я попытался поделиться видео на стене facebook, используя последнюю версию dk для facebook SDK. https://developers.facebook.com/docs/sharing/android#videos. Я использовал следующий код для общего видео.Как поделиться видео на стене facebook с помощью Android?

ShareVideo video = new ShareVideo.Builder().setLocalUrl(
        Uri.parse("/sdcard/DCIM/cut.mp4")).build(); 
      ShareVideoContent content = new ShareVideoContent.Builder() 
        .setVideo(video).build();    
      shareButton.setShareContent(content); 
      shareButton.performClick(); 

но unabe для общего доступа к видео даже не показывать сообщение.

ответ

0

Я нашел решение для этого, пожалуйста, используйте следующий код вместо закодированного пути (Uri.parse ("/ SDCard/DCIM/cut.mp4"))).

File dir = Environment.getExternalStorageDirectory(); 
      File dcim = new File(dir.getAbsolutePath() + "/DCIM/cut.mp4"); 
      Uri videoUri = Uri.fromFile(dcim); 
0

Попробуйте добавить setContentUrl ("www.example.com") в коде

ShareVideo video = new ShareVideo.Builder().setLocalUrl(
       Uri.parse("/sdcard/DCIM/cut.mp4")).build(); 
ShareVideoContent content = new ShareVideoContent.Builder() 
       .setContentUrl("www.example.com") //change with your url 
       .setVideo(video).build(); 
+0

// изменить свой URL означает, что один URL-адрес, потому что я пытался с моим доменным именем, но он не работает. – Shailesh

+0

любой из связанных с вашим контентом, может быть, потому что я получаю одинаковые проблемы sharePhoto, но после добавления контента uri они работают отлично. –

Смежные вопросы