我正在开发一款Android应用,让用户可以将照片分享到Facebook,因此我将FacebookDialog用于我的应用。 我跟着Facebook developer guide,我试图为共享设置Hashtag,但FacebookDialog弹出没有Hashtag。 代码
image = MediaStore.Images.Media.getBitmap(getContext().getContentResolver(), descriptionPhotoUri);
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(image)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.setShareHashtag(new ShareHashtag.Builder().setHashtag(Constants.APPLICATION_HASHTAG).build())
.addPhoto(photo)
.build();
facebookShareDialog.show(content, ShareDialog.Mode.AUTOMATIC);
建造等级:
compile 'com.facebook.android:facebook-android-sdk:4.+'
有没有办法设置Hashtag使用facebookdialog共享内容。
你有什么建议吗?
答案 0 :(得分:1)
你应该尝试:
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(image)
.build();
ShareContent shareContent = new ShareMediaContent.Builder()
.addMedium(photo)
.setShareHashtag(new ShareHashtag.Builder()
.setHashtag("#Whatever")
.build())
.build();
它对我有用,不同之处在于您使用new SharePhotoContent.Builder()
代替new ShareMediaContent.Builder()
。
希望它有所帮助。