Hello friends,
Today I am going
to share code for Ad-sense integration in Android. Follow my blog step by step-
Screen-shot:
1) First Download AdWhirlSdk.jar and GoogleAdMobAdsSDK.jar
and add it into your project using build path.
2) Add Internet permission in manifest.xml
<uses-permission android:name="android.permission.INTERNET"
/>
3) Add ads activity in manifest.xml
<activity
android:name="com.google.ads.AdActivity" android:configChanges="orientation|keyboard|keyboardHidden|screenLayout|uiMode|screenSize|smallestScreenSize"
/>
4) Use frame layout to
display add anywhere in your layout.
<FrameLayout
android:id="@+id/adds_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
>
<com.adwhirl.AdWhirlLayout
android:id="@+id/adwhirl_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</FrameLayout>
5) Put your Ad-sense key
in your Activity class.
Addlayout = (FrameLayout)
findViewById(R.id.adds_layout);
AdWhirlLayout
adWhirlLayout = new AdWhirlLayout(this,
"put Ad-sense
key here!");
Addlayout.addView(adWhirlLayout);
My Code
1) Manifest.xml
<?xml version="1.0"
encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.addsensedemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET"
/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.addsensedemo.AddSense"
android:screenOrientation="portrait"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN"
/>
<category android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="orientation|keyboard|keyboardHidden|screenLayout|uiMode|screenSize|smallestScreenSize"
/>
</application>
</manifest>
2)AddSense.class
package
com.example.addsensedemo;
import
com.adwhirl.AdWhirlLayout;
import android.os.Bundle;
import
android.app.Activity;
import
android.widget.FrameLayout;
public class AddSense extends Activity {
FrameLayout
Addlayout;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_sense);
Addlayout = (FrameLayout)
findViewById(R.id.adds_layout);
AdWhirlLayout
adWhirlLayout = new AdWhirlLayout(this,
"Paste Ad-Sense key here!");
Addlayout.addView(adWhirlLayout);
}
}
3)activity_add_sense.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".AddSense" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
android:textSize="25sp" />
<FrameLayout
android:id="@+id/adds_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
>
<com.adwhirl.AdWhirlLayout
android:id="@+id/adwhirl_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</FrameLayout>
</RelativeLayout>
For more help comment on my blog!
Thanks,
can u send me Zip File of this code?
ReplyDeleteHow to create an adsense key?
ReplyDeletepls Help me. I am new to it.
do googling!
DeleteWell its provided by google so request to them for your application..
Thanks,
Hi Manish,
ReplyDeleteI heard while people talking that if we use adsense key in our android apps then Google will suspend our Adsense account. Is it right.?