我无法获取 Android 应用程序的共享对话框中显示的自定义开放图对象的自定义属性。我创建了一个自定义对象channel在命名空间中myradio_android,并定义了一个自定义属性当前歌曲标题在频道中。我还创建了一个自定义操作enjoy,但我无法在共享对话框中显示我的自定义属性 current_song_title 。我得到的可以看到下面粘贴的图像。
这是我用来创建共享对话框的代码:
// Facebook
mImageButtonShareOnFacebook = (ImageButton)view.findViewById(R.id.shareOnFacebook);
mImageButtonShareOnFacebook.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(_albumCover)
.setUserGenerated(true)
.build();
// Create an object
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "myradio_android:channel")
.putString("og:title", channel.getName())
.putString("og:description", "My description")
.putString("myradio_android:channel:current_song_title", _title)
.putPhoto("og:image", photo)
.build();
// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("myradio_android:enjoy")
.putObject("channel", object)
.build();
// Create the content
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("channel")
.setAction(action)
.build();
ShareDialog.show(NowPlayingFragment.this, content);
}
});
编辑:我已附加“编辑附件”对话框:
代替myradio_android:channel:current_song_title
try myradio_android:current_song_title
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)