0

インタースティシャル広告を使用するために、Android アプリケーションに Google dfp を追加しました。

を使用しましたGoogleAdMobAdsSdk-6.3.1.jar

私の AndroidManifest.xml

<uses-sdk
    android:maxSdkVersion="17"
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />


<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".SplashActivity"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Black.NoTitleBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <!-- Ads Activity -->
    <activity
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:screenOrientation="portrait" >
    </activity> ........

私のSplashActivity

public class SplashActivity extends Activity implements AdListener{


         /** Interstitial ad*/  
          private DfpInterstitialAd interstitialAd;         

@Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
            setContentView(R.layout.activity_splash);

 interstitialAd = new DfpInterstitialAd(SplashActivity.this, MY_INTERSTITIAL_UNIT_ID);
 AdRequest adRequest = new AdRequest();
 interstitialAd.loadAd(adRequest);
 interstitialAd.setAdListener(SplashActivity.this);

しかし、デバイスの向きを変えると、インタースティシャルも彼女の向きを変えます。インタースティシャルの向きを強制的に縦長にしたい。

4

0 に答える 0