FacebookSDKで画像をシェアしたい時には SharePhotoContent
を使いますが、 contentUrl
をセットするとなぜかシェアダイアログが表示されないという現象に小一時間ハマりました。
SDKのコードを追えていないのですが、URLを変えたりドキュメントを調べたりして色々試してもダメそうだったので書いておきます。
もし間違っていたり追記があれば、是非お願いします。
SharePhoto sharePhoto = new SharePhoto.Builder()
.setBitmap(bitmap)
.setCaption("Caption")
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(sharePhoto)
// .setContentUrl(Uri.parse(url)) これがあるとダイアログが表示されない
.build();
ShareDialog.show(activity, content);
確認したのは、Android4.4.0です。
そもそもリンクのシェアではないので setContentUrl()
をつけても何も変わらない気がするんですが、何なんでしょうか。。。