Autore Topic: Integrazione pubblicità onCreateView  (Letto 655 volte)

Offline Matti111

  • Utente junior
  • **
  • Post: 68
  • Respect: +11
    • Mostra profilo
    • Ad Banners
  • Dispositivo Android:
    Nokia Lumia 800
  • Play Store ID:
    Ronca
  • Sistema operativo:
    Windows 7
Integrazione pubblicità onCreateView
« il: 23 Ottobre 2012, 20:20:52 CEST »
0
Ciao a tutti,
ho ricominciato a programmare su android e ho subito provato a fare un progetto guidato con swipe+tabs.

A questo punto mi ritrovo con 2 schede che gestisco da:

Codice: [Seleziona]
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState)
{
View view;
                Bundle args = getArguments();
                int position = args.getInt(ARG_SECTION_NUMBER);
                if(position==1)
                {
                        view = inflater.inflate(R.layout.sole, container, false);
                        mBanner = (BannerView) view.findViewById(R.id.BannerView);
                        mBanner.getAdSettings().setPublisherId(923851784);
                        mBanner.getAdSettings().setAdspaceId(65770028);
                        mBanner.setLocationUpdateEnabled(true);
                        mBanner.setAutoReloadEnabled(true);
                }
                else
                {
                        view = inflater.inflate(R.layout.luna, container, false);
                }



}

Ho provato a inserire la pubblicità qui (sia di admob che di smaato) ma non riesco, mi da errore.
Io il banner pubblicitario lo gestisco sempre in OnCreateView...non so se è corretto o meno.
Allego il logcat


Codice: [Seleziona]
10-23 18:16:32.586: E/AndroidRuntime(1411): FATAL EXCEPTION: main
10-23 18:16:32.586: E/AndroidRuntime(1411): java.lang.NoClassDefFoundError: com.smaato.soma.BannerView
10-23 18:16:32.586: E/AndroidRuntime(1411):         at com.ronca.galileo.MainActivity.onResume(MainActivity.java:285)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1184)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.Activity.performResume(Activity.java:5082)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2565)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2603)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2089)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.ActivityThread.access$600(ActivityThread.java:130)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.os.Handler.dispatchMessage(Handler.java:99)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.os.Looper.loop(Looper.java:137)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at android.app.ActivityThread.main(ActivityThread.java:4745)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at java.lang.reflect.Method.invokeNative(Native Method)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at java.lang.reflect.Method.invoke(Method.java:511)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-23 18:16:32.586: E/AndroidRuntime(1411):         at dalvik.system.NativeStart.main(Native Method)


Dove sbaglio?
Tutto quello che c'è da sapere sul mobile advertising
AdBanner

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Integrazione pubblicità onCreateView
« Risposta #1 il: 23 Ottobre 2012, 21:51:57 CEST »
0
Come stai includendo il jar della libreria? Assicurati di metterlo nella cartella libs del progetto.

Offline Matti111

  • Utente junior
  • **
  • Post: 68
  • Respect: +11
    • Mostra profilo
    • Ad Banners
  • Dispositivo Android:
    Nokia Lumia 800
  • Play Store ID:
    Ronca
  • Sistema operativo:
    Windows 7
Re:Integrazione pubblicità onCreateView
« Risposta #2 il: 23 Ottobre 2012, 22:56:57 CEST »
0
Ciao, lo importo da:
Proprietà -> Java Build Path -> Libraries -> Add external JARs e da li lo importo.

Nella cartella lib in effetti non c'è...come faccio a importarlo li?
Tutto quello che c'è da sapere sul mobile advertising
AdBanner

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Integrazione pubblicità onCreateView
« Risposta #3 il: 23 Ottobre 2012, 23:01:19 CEST »
0
Tiralo via dal build path, crea una cartella "libs" nel progetto e copia li dentro il jar :-)

Inviato dal mio Galaxy Nexus con Tapatalk 2


Offline Matti111

  • Utente junior
  • **
  • Post: 68
  • Respect: +11
    • Mostra profilo
    • Ad Banners
  • Dispositivo Android:
    Nokia Lumia 800
  • Play Store ID:
    Ronca
  • Sistema operativo:
    Windows 7
Re:Integrazione pubblicità onCreateView
« Risposta #4 il: 23 Ottobre 2012, 23:14:01 CEST »
0
Grazie, funziona adesso! :)
Tutto quello che c'è da sapere sul mobile advertising
AdBanner