AdMob из Google Play Services выполнит нежелательную автоматическую прокрутку
Я использовал AdMob из сервисов Google Play версии 13. Я понимаю, когда размещаю рекламу вScrollView
AdMob попытается выполнить нежелательную автоматическую прокрутку после успешного извлечения рекламы с сервера.
package com.example.admob_bug;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.LinearLayout;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Create the adView.
adView = new AdView(this);
adView.setAdUnitId("a151b03485063e0");
adView.setAdSize(AdSize.BANNER);
// Lookup your LinearLayout assuming it's been given
// the attribute android:id="@+id/mainLayout".
LinearLayout layout = (LinearLayout)findViewById(R.id.advertisement);
// Add the adView to it.
layout.addView(adView);
// Initiate a generic request.
AdRequest adRequest = new AdRequest.Builder().build();
// Load the adView with the ad request.
adView.loadAd(adRequest);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onPause() {
adView.pause();
super.onPause();
}
@Override
public void onResume() {
super.onResume();
adView.resume();
}
@Override
public void onDestroy() {
adView.destroy();
super.onDestroy();
}
private AdView adView;
}
...
...
Полный исходный код можно загрузить сhttps://www.dropbox.com/s/e53zjqsc5cnilz2/admob_bug.zip
Вы поймете эту проблему, после того, как вы подождете около 10 секунд (в зависимости от качества сети), после загрузки рекламы.
Есть ли обходной путь для предотвращения автоматической прокрутки?
Эта проблема не былаперед переключением со старого JAR AdMob 6.4.1 на AdMob службы Google Play.
Тестирование с использованием устройства Nexus S, Android 4.1.2.