我想在Android应用程序中添加广告

时间:2013-10-15 08:03:29

标签: android advertising

我想在我的项目中添加“广告”。我使用网站admob.com创建了一个广告我只需要知道如何将其添加到我的项目中。我在谷歌搜索,但我没有得到正确的答案。请帮忙。提前谢谢。

2 个答案:

答案 0 :(得分:0)

请参阅此链接,详细信息。

https://developers.google.com/mobile-ads-sdk/docs/#android

答案 1 :(得分:0)

以下是在Android应用中添加广告横幅的简单步骤。 首先在主要活动中添加此方法

private void displayAd()
{
 try
 {


  AdView adView = new AdView(LettersType.this, AdSize.BANNER, HERE-YOUR-ADMOB-ID);

   // Lookup your LinearLayout assuming it’s been given
   // the attribute android:id="@+id/mainLayout"
  FrameLayout adMobLayout = (FrameLayout)findViewById(R.id.banner);



   // Add the adView to it
  adMobLayout.addView(adView);

 // AdRequest adRequest = new AdRequest();
 // adRequest.addTestDevice(AdRequest.TEST_EMULATOR);

   // Initiate a generic request to load it with an ad

   adView.loadAd(new AdRequest());
   adView.setAdListener(new AdListener() {

 public void onDismissScreen(Ad arg0) {

 }


 public void onLeaveApplication(Ad arg0) {

 }

 public void onPresentScreen(Ad arg0) {

 }

 public void onReceiveAd(Ad arg0) {

 }

 public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {

 }

     });




 }catch(Exception e)
 {

 }
}

在Android清单

中添加此权限
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<activity android:name="com.google.ads.AdActivity"
              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

最后在主活动布局XML文件中添加它

<FrameLayout android:layout_width="fill_parent"
        android:layout_height="wrap_content"
         android:id="@+id/banner"             
        android:layout_centerHorizontal="true"
         />

此framelayout是adbanner。