2017-07-13 1 views
2

Je veux partager la vidéo de la carte SD à l'facebook.I essayé comme celui-ciparts la vidéo de la carte SD à Facebook en utilisant l'application Android

 String path = Environment.getExternalStorageDirectory() 
          + File.separator + "Video" + File.separator + "Sample_new.mp4"; 

       ShareDialog shareDialog = new ShareDialog(activity); 

        Uri videoFileUri = Uri.parse(path); 
        ShareVideo ShareVideo = new ShareVideo.Builder() 
          .setLocalUrl(videoFileUri) 
          .build(); 
        ShareVideoContent content = new ShareVideoContent.Builder() 
          .setVideo(ShareVideo) 
          .build(); 
        shareDialog.show(content, ShareDialog.Mode.FEED); 

Mais je n'ai pas une aide responce.Please moi pour résoudre ce problème.

+0

Trois upvotes avec trois étoiles pour cette question est vraiment suspect. –

Répondre

1
/**Just try ti use below code Snipet**/ 

add dependency on build.gradle 
compile 'com.facebook.android:facebook-android-sdk:4.7.0' 

Code in Activity: 

Make sure your are logged to Facebook using application. 

private void postvideo(final String video_file_path,String Post_description) 
{ 
    AccessToken accessToken = AccessToken.getCurrentAccessToken(); 
    GraphRequest request = GraphRequest.newPostRequest(accessToken, "me/videos", null, new GraphRequest.Callback() 
    { 
     @Override 
     public void onCompleted(GraphResponse graphResponse) 
     { 


      Toast.makeText(Publish.this,"Video uploaded successfully on Facebook!!!",Toast.LENGTH_LONG).show(); 
     } 
    }); 

    Bundle params = request.getParameters(); 
    try { 
     byte[] data = readBytes(video_file_path); 
     params.putByteArray("video.mp4", data); 
     params.putString("title", "Your APP Name"); 
     params.putString("description", Post_description); 
     request.setParameters(params); 
     request.executeAsync(); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 
+0

il affiche le toast, mais la vidéo n'est pas affichée sur le facebook – Lassie

+0

Utilisez-vous le compte de développeur facebook pour l'affichage ou l'utilisation d'un autre compte. – yash786

+0

compte développeur facebook seulement.Je suis capable de partager le lien Mais la vidéo de partage ne fonctionne pas – Lassie