0
我想發佈在臉書上。我已經下載了Facebook SDK並將其導入爲現有的代碼到工作區,然後androidapp - >屬性.......這裏是我的代碼
package com.gamers_republic.game.android;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.RelativeLayout;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.facebook.UiLifecycleHelper;
import com.facebook.widget.FacebookDialog;
import com.gamers_republic.game.IActivityRequestHandler;
import com.gamers_republic.game.SteveFallDown;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
@SuppressLint("HandlerLeak")
public class AndroidLauncher extends AndroidApplication implements
IActivityRequestHandler {
protected AdView adView;
protected InterstitialAd fullAdView;
UiLifecycleHelper uiHelper;
protected Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 1: {
fullAdView.show();
AdRequest request = new AdRequest.Builder().build();
fullAdView.loadAd(request);
break;
}
case 0: {
break;
}
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RelativeLayout layout = new RelativeLayout(this);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
View gameView = initializeForView(new SteveFallDown(this));
adView = new AdView(this);
adView.setAdUnitId("adUnitId");
adView.setAdSize(AdSize.BANNER);
AdRequest request = new AdRequest.Builder().build();
fullAdView = new InterstitialAd(this);
fullAdView.setAdUnitId("ca-app-pub-3022412706061951/7319448225");
AdRequest request1 = new AdRequest.Builder().build();
fullAdView.loadAd(request1);
adView.loadAd(request);
layout.addView(gameView);
RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
layout.addView(adView, adParams);
setContentView(layout);
uiHelper = new UiLifecycleHelper(this, null);
uiHelper.onCreate(savedInstanceState);
FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
.setLink("https://developers.facebook.com/android").setApplicationName("Steve Falldown").setDescription("new App").build();
uiHelper.trackPendingDialogCall(shareDialog.present());
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
uiHelper.onActivityResult(requestCode, resultCode, data,
new FacebookDialog.Callback() {
@Override
public void onError(FacebookDialog.PendingCall pendingCall,
Exception error, Bundle data) {
Log.e("Activity",
String.format("Error: %s", error.toString()));
}
@Override
public void onComplete(
FacebookDialog.PendingCall pendingCall, Bundle data) {
Log.i("Activity", "Success!");
}
});
}
@Override
protected void onResume() {
super.onResume();
uiHelper.onResume();
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
uiHelper.onSaveInstanceState(outState);
}
@Override
public void onPause() {
super.onPause();
uiHelper.onPause();
}
@Override
public void onDestroy() {
super.onDestroy();
uiHelper.onDestroy();
}
@Override
public void showAds(boolean show) {
handler.sendEmptyMessage(show ? 1 : 0);
}
}
看比賽通常只啓動它表明,當一個錯誤我按下帖子。
任何你不會與我們分享「錯誤」的原因? – shujj 2014-09-04 14:30:10
錯誤是在第二張圖片 – 2014-09-04 14:34:28