Facebook圖片分享
- 可選。玩家可在遊戲中分享圖片到facebook中。
圖示

修改文件
修改AndroidManifest.xml文件,增加queries標籤部分(new:20211228)
java
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app">
<uses-permission ....../>
...
<queries>
<provider android:authorities="com.facebook.katana.provider.PlatformProvider"
android:exported="false" />
</queries>
...
<application ....../>
</manifest>函數
java
public static void gamedreamerFacebookShareImage(Context context,Bitmap bitmap, GamedreamerFacebookShareListener listener)參數
| 參數 | 說明 |
|---|---|
| context | Context上下文 |
| bitmap | Bitmap圖片 |
| listener | Facebook圖片分享監聽器。 |
回調說明
GamedreamerFacebookShareListener.onFacebookShare(ing code)回調方法說明
- 此方法返回一個code,不同code表示結果如下表所示:
| 參數 | 說明 |
|---|---|
| GamedreamerFacebookShareListener.SUCCESS | 分享成功 |
| GamedreamerFacebookShareListener.CANCEL | 用戶取消分享 |
| GamedreamerFacebookShareListener.ERROR | 分享失敗 |
示例代碼
java
Bitmap sharedPhoto = BitmapFactory.decodeResource(getResources(),getResources().getIdentifier("gd_logo_landscape", "drawable",getPackageName()));
GDSDK.gamedreamerFacebookShareImage(this,sharedPhoto, new GamedreamerFacebookShareListener() {
@Override
public void onFacebookShare(int code) {
if(code == GamedreamerFacebookShareListener.SUCCESS){
Toast.makeText(GameActivity.this, "分享成功", Toast.LENGTH_LONG).show();
}
}
});