2011-07-26 4 views
2

Je suis une application avec admob bannière dedans, ça fonctionne très bien dans l'émulateur SDK Android, mais quand je le tester dans mon onglet Galaxy, la bannière admob ne vient pas ... mais il s'affiche dans l'émulateur.Admob dans Samsung Galaxy Tab

Répondre

0

Avez-vous téléchargé Samsung Galaxy Tab SDK et exécuté le projet avec cet émulateur ?. De toute façon, je pense que votre problème est lié à différentes résolutions d'écran. Essayez d'exécuter votre émulateur Android dans un écran plus large et vous serez également capable de reproduire le problème sur votre environnement de développement.

Sinon, veuillez ajouter du code à votre question.

Ger

+0

Je pense que vous ne m'avez pas obtenu, il fonctionne très bien avec émulateur, toutes sortes d'émulateurs, mais quand je connecte mon dur Samsung Galaxy Tab avec USB, et tester mon application là-dessus la bannière admob ne vient pas ... – MBP

+0

Peut-être une question stupide, mais ... votre Galaxy est-il connecté à Internet? Pouvez-vous surfer sur le web par exemple? Sinon, veuillez fournir du code. – ggomeze

+0

ouais, il est connecté à internet, – MBP

0

Je ne sais pas si vous encore deviné, mais je suis venu sur le même problème (nous parlons l'ancien Tab 7 pouces ici bien sûr); J'ai remarqué que AdSize.BANNER fonctionne, AdSize.IAB_BANNER ne montre pas en portrait, seulement en paysage; Lorsque je règle manuellement la largeur de l'annonce à 600 (qui est la largeur réelle), il ne s'affiche toujours pas.

donc regardé la documentation et guide, et selon la guide:

Le SDK demandera quelle que soit la taille de la demande AdView était instancié avec. S'il n'y a pas assez d'espace sur l'écran de l'appareil pour afficher l'annonce, rien ne sera affiché.

Alors, pourquoi le AdSize.IAB_BANNER ne fonctionne-t-il pas alors que son 468 est large selon la documentation? C'est parce qu'AdMob applique des calculs de densité en haut, et puisque l'onglet est high density, la taille de la bannière est multipliée par 1,5 de telle sorte que la taille réelle est 702, ce qui dépasse 600 et donc rien ne sera affiché.

Vous pouvez définir manuellement une largeur de 400, puis remplir l'annonce avec la taille qu'elle peut contenir, soit une bannière de taille Adsize.BANNER.

0

Il est difficile de répondre ici. pouvez-vous s'il vous plaît poster votre extrait de code. Je suppose que vous utilisez un périphérique de test comme émulateur. Si oui, veuillez ajouter un appareil de test avec un identifiant d'appareil approprié.

AdRequest adRequest = new AdRequest(); 
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);    // Emulator 
adRequest.addTestDevice("TEST_DEVICE_ID");      // Test Android Device

Espérons que cela vous aidera.

0

Parce que la hauteur de la bannière AdMob ...

pour Android Tablet, la taille de la Admob est 90dp pour la hauteur

Sur mon application, si je change la hauteur de AdMob, alors il est ok sur tablette.

Questions connexes