madvertise implementation

  • Replies:1
  • OpenNot stickiedUnanswered

Oct 19, 2011 7:05:34 PM

I just wanted to put ads in my current app.
so i followed the tutorial from their homepage : https://redmine.madvertise.me/projects/madapi/wiki/Android_SDK

Erverthing works fine excepting the Show the view and get callback events

I think i am doing something wrong...

I have created the BannerActivity.java with the following code:

1package de.ollidiemaus.thguniversal;
2
3import android.app.Activity;
4import android.content.Intent;
5import android.os.Bundle;
6import android.view.*;
7import android.widget.*;
8
9public class BannerActivity extends Activity implements MadViewCallbackListener {
10 /** Called when the activity is first created. */
11
12 @Override
13 public void onCreate(Bundle savedInstanceState) {
14 super.onCreate(savedInstanceState);
15
16 // set the layout
17 setContentView(R.layout.main);
18
19 // set the callback listener, to receive a message when an ad was loaded
20 MadView madView = (MadView) findViewById(R.id.madad);
21 madView.setMadViewCallbackListener(this);
22
23 // prepare the list adapter with some countries
24 String[] countries = new String[] { "French Southern Territories", "Gabon", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe",
25 "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard Island and McDonald Islands", "Honduras", "Hong Kong", "Hungary", "Iceland", "India",
26 "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Kuwait", "Kyrgyzstan", "Laos" };
27 ListAdapter adapter = new ArrayAdapter<String>(this, R.layout.list_item, countries);
28
29 // get list reference from layout file for action and adapter settings
30 ListView listView = (ListView) findViewById(R.id.country_list);
31
32 // show a small popup, when an item is clicked
33 listView.setOnItemClickListener(new OnItemClickListener() {
34 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
35 Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show();
36 }
37 });
38
39 // add countries to athe list
40 listView.setAdapter(adapter);
41 }
42 @Override
43 public void onLoaded(boolean succeed, MadView madView) {
44 if (succeed) {
45 // ad loaded, set view visible
46 Log.d("YOUR_LOG_TAG", "Ad successfully loaded");
47 madView.setVisibility(View.VISIBLE);
48 } else {
49 // ad could not be loaded, set view to invisible
50 Log.w("YOUR_LOG_TAG", "Ad could not be loaded");
51 madView.setVisibility(View.INVISIBLE);
52 }
53 }
54 }

Hope someone can help me.

— modified on Oct 20, 2011 1:43:19 PM

Oct 25, 2011 4:43:47 PM

Hi there,

we'd be happy to help you, although we need some more information from you. Could you please send us the Manifest and the logfiles of your app? (support@madvertise.com) Could you also please send us your layoutfiles? At the moment we assume that you missed something in that part here: https://redmine.madvertise.me/projects/madapi/wiki/Android_SDK#Include-the-view-that-displays-advertising-banners

Kind regards,

madvertise Support Team
www.madvertise.com
support@madvertise.com