如何在 Android 上将视频分享到 Facebook
How to share video to Facebook on Android
我尝试参考Facebook integration in android
这是我的步骤
第一步:尝试导入Facebook SDK
repositories {
mavenCentral()
}
dependencies {
...
compile 'com.android.support.constraint:constraint-layout:1.0.2'
...
}
Step2:在Manifests设置code,333991926986699是My Facebook app_id
<uses-permission android:name="android.permission.INTERNET"/>
<application
....
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<provider android:authorities="com.facebook.app.FacebookContentProvider333991926986699"
android:name="com.facebook.FacebookContentProvider"
android:exported="true" />
....
</application>
然后官方分享的视频代码是这样的:
Uri videoFileUri = ...
ShareVideo = new ShareVideo.Builder()
.setLocalUrl(videoUrl)
.build();
ShareVideoContent content = new ShareVideoContent.Builder()
.setVideo(video)
.build();
我不知道如何让它发挥作用。
这是我的视频link。谁能教我下一步该怎么做?
如有任何帮助,我们将不胜感激。
这是我尝试分享的代码:
shareButton=(Button)findViewById(R.id.shareButton);
shareButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri videoFileUri=Uri.parse("https://www.youtube.com/watch?v=zeLqNx7dMBM");
ShareVideo shareVideo=new ShareVideo.Builder()
.setLocalUrl(videoFileUri)
.build();
//There is no use by content
ShareVideoContent content=new ShareVideoContent.Builder()
.setVideo(shareVideo)
.build();
}
});
您正在尝试分享 link 但您正在使用代码分享您设备上的视频。
请看
https://developers.facebook.com/docs/sharing/android
并尝试使用分享代码link
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://developers.facebook.com"))
.build();
请注意您必须使用 Facebook 分享按钮。请看https://developers.facebook.com/docs/sharing/android
底部
ShareButton shareButton = (ShareButton)findViewById(R.id.fb_share_button);
shareButton.setShareContent(content);
您不能使用标准 Android 按钮
我尝试参考Facebook integration in android
这是我的步骤
第一步:尝试导入Facebook SDK
repositories {
mavenCentral()
}
dependencies {
...
compile 'com.android.support.constraint:constraint-layout:1.0.2'
...
}
Step2:在Manifests设置code,333991926986699是My Facebook app_id
<uses-permission android:name="android.permission.INTERNET"/>
<application
....
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<provider android:authorities="com.facebook.app.FacebookContentProvider333991926986699"
android:name="com.facebook.FacebookContentProvider"
android:exported="true" />
....
</application>
然后官方分享的视频代码是这样的:
Uri videoFileUri = ...
ShareVideo = new ShareVideo.Builder()
.setLocalUrl(videoUrl)
.build();
ShareVideoContent content = new ShareVideoContent.Builder()
.setVideo(video)
.build();
我不知道如何让它发挥作用。
这是我的视频link。谁能教我下一步该怎么做?
如有任何帮助,我们将不胜感激。
这是我尝试分享的代码:
shareButton=(Button)findViewById(R.id.shareButton);
shareButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri videoFileUri=Uri.parse("https://www.youtube.com/watch?v=zeLqNx7dMBM");
ShareVideo shareVideo=new ShareVideo.Builder()
.setLocalUrl(videoFileUri)
.build();
//There is no use by content
ShareVideoContent content=new ShareVideoContent.Builder()
.setVideo(shareVideo)
.build();
}
});
您正在尝试分享 link 但您正在使用代码分享您设备上的视频。
请看
https://developers.facebook.com/docs/sharing/android
并尝试使用分享代码link
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://developers.facebook.com"))
.build();
请注意您必须使用 Facebook 分享按钮。请看https://developers.facebook.com/docs/sharing/android
底部ShareButton shareButton = (ShareButton)findViewById(R.id.fb_share_button);
shareButton.setShareContent(content);
您不能使用标准 Android 按钮