Facebook ShareButton を 4.5.0 から 4.16.1 にアップグレードしたところ、ShareButton が無効になりました。Android API レベル 9 までサポートする必要があり、Facebook SDK の ShareButton を使用したいだけです。4.5では、うまく機能していました。
マニフェストの Facebook アクティビティは次のとおりです。プロバイダーは使用しません。
<activity
android:name="com.facebook.FacebookActivity"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
tools:replace="android:theme" />
FB ボタンの onClick リスナー:
facebookShareButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentTitle(title)
.setContentDescription(preview)
.setContentUrl(Uri.parse(url))
.build();
shareDialog.show(content);
}
});
次のように、アプリケーション クラスで Facebook SDK を初期化します。
FacebookSdk.sdkInitialize(this);
SDK のアップグレード後に機能しないのはなぜですか?