【发布时间】:2016-03-21 09:05:10
【问题描述】:
我正在使用谷歌游戏服务开发一款实时多人游戏,我想在我的应用中实现 Facebook 分享。我已经有照片共享工作,但谷歌游戏服务的工作方式是,如果游戏的活动进入后台,玩家离开房间,游戏就会断开连接。有没有办法使用 Facebook 在其 SDK 中提供的 ShareDialog 而无需将当前活动置于后台?我可以强制它半透明地覆盖吗?
我尝试过强制 FacebookActivity 像这样使用 Theme.Dialog 样式,但没有效果。
如果唯一的选择是创建我自己的自定义共享对话框,请提供一个示例,说明如何实现它并将我的 SharePhotoContent 传递给它。
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Dialog"
android:label="@string/app_name" >
<intent-filter>
<action android:name="transparent.text.FacebookActivity"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
【问题讨论】: