Ich versuche, eine AdMob in meiner App zu implementieren, und ich bin ziemlich neu in dieser Android-Entwicklung. Meine Anforderung ist, dass, wenn der Benutzer auf eine Schaltfläche klickt, ein Popup-Dialogfeld angezeigt werden sollte, das eine AdMob und eine Fortschrittsleiste darunter haben soll, während meine Datei heruntergeladen wird.AdMob lädt nicht in Android
Das Problem ist jedoch, dass AdMob überhaupt nicht geladen wird.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"
android:minWidth="300dp"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginTop="10dp">
<com.google.android.gms.ads.AdView
android:id="@+id/bannerAdView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:layout_margin="10dp"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="@string/ad_banner_unit" />
</LinearLayout>
<ProgressBar
android:id="@+id/download_progress_indicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center|bottom"
android:layout_margin="10dp"
android:layout_weight="1" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/cancel_download_action"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center|bottom"
android:layout_margin="20dp"
android:layout_weight="1"
android:src="@drawable/ic_close_black_24dp" />
</LinearLayout>
AdView mAdView = (AdView) view.findViewById(R.id.bannerAdView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
mAdView.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
Log.d(TAG, "onAdFailedToLoad: " + errorCode);
downloadFile(view);
super.onAdFailedToLoad(errorCode);
}
@Override
public void onAdLoaded() {
Log.d(TAG, "onAdLoaded: loaded");
downloadFile(view);
super.onAdLoaded();
}
});
Per meinen Code, würde der Download nur dann auftreten, wenn entweder die Anzeige Laden fehlgeschlagen ist oder beendet wurde.
Irgendwie die Linie
Log.d(TAG, "onAdLoaded: loaded");
getroffen wird, aber die Anzeige nicht angezeigt wird. kann mir jemand sagen warum ... und wie kann ich es reparieren .. ??
Versuchen Sie, Anzeigen zu ändern: AdSize = „MEDIUM_RECTANGLE“ auf Anzeigen. AdSize = „SMART_BANNER“ @ Vineet Verma. – Lampard