1: package com.fox.unityad;
2:
3: import com.google.ads.*;
4: import com.unity3d.player.UnityPlayerActivity;
5:
6: import android.app.Activity;
7: import android.os.Bundle;
8: import android.view.ViewGroup.LayoutParams;
9: import android.widget.LinearLayout;
10:
11: public class UnityAdmobActivity extends UnityPlayerActivity {
12: /** Called when the activity is first created. */
13: @Override
14: public void onCreate(Bundle savedInstanceState) {
15: super.onCreate(savedInstanceState);
16: setupAds();
17: }
18:
19: private void setupAds() {
20: // And this is the same, but done programmatically
21:
22: LinearLayout layout = new LinearLayout(this);
23: layout.setOrientation(LinearLayout.VERTICAL);
24: addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
25:
26: AdView adView = new AdView(this, AdSize.BANNER, "a150189a3abeb1a");
27: layout.addView(adView, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
28:
29:
30: adView.loadAd(new AdRequest());
31: }
32: }
1: <?xml version="1.0" encoding="utf-8"?>
2: <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3: package="com.fox.unityad"
4: android:versionCode="1"
5: android:versionName="1.0" >
6:
7: <uses-sdk android:minSdkVersion="15" />
8:
9: <application
10: android:icon="@drawable/ic_launcher"
11: android:label="@string/app_name" >
12: <activity
13: android:name=".UnityAdmobActivity"
14: android:label="@string/app_name" >
15: <intent-filter>
16: <action android:name="android.intent.action.MAIN" />
17:
18: <category android:name="android.intent.category.LAUNCHER" />
19: </intent-filter>
20: </activity>
21:
22: <activity android:name="com.google.ads.AdActivity"
23: android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
24:
25: </application>
26:
27: <uses-permission android:name="android.permission.INTERNET"/>
28: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
29:
30: </manifest>
標籤: 小技巧