- 안드로이드에서 광고 테그를 달아서 수익을 내는 방법이 있다.
- 이 광고 플렛폼을 하나만 달면, 광고 호출이 나타나지 않을때가 있을 수가 있다. 이럴때 광고를 두개정도 겹쳐 달아서 해결 할 수 있다.
- 이 방법을 이용해 광고를 두개를 겹쳐 달아 계속 광고가 나타날 수 있도록 해보자.
- 현재 카울리보다 다음이 광고 수익이 많아, 다음이 호출되면 무조건 앞에 오게 만들어 보겠다.
- sdk추가와, 퍼미션 추가 잊지말고 하자 !!
- 카울리에서 sttrs.xml 추가도 잊지말자 !!
- Java 소스
- 이 광고 플렛폼을 하나만 달면, 광고 호출이 나타나지 않을때가 있을 수가 있다. 이럴때 광고를 두개정도 겹쳐 달아서 해결 할 수 있다.
- 이 방법을 이용해 광고를 두개를 겹쳐 달아 계속 광고가 나타날 수 있도록 해보자.
- 현재 카울리보다 다음이 광고 수익이 많아, 다음이 호출되면 무조건 앞에 오게 만들어 보겠다.
- sdk추가와, 퍼미션 추가 잊지말고 하자 !!
- 카울리에서 sttrs.xml 추가도 잊지말자 !!
- Java 소스
public class ChaosActivity extends Activity implements AdHttpListener, AdListener {
private MobileAdView adView = null; //전역으로..
private FrameLayout main_layout;
AdView adView2;
@Override
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AdConfig.setClientId("자기 광고 키 !!");
// Ad@m sdk 초기화 시작
adView = (MobileAdView) findViewById(R.id.adview);
// adView.setRequestInterval(30);
adView.setAdListener(this);
adView.setVisibility(View.VISIBLE);
// 카울리
main_layout = (FrameLayout) findViewById(R.id.layout);
AdInfo info = new AdInfo();
info.initData("자기 광고 키 !!", "cpc", "all", "all", "off", "left_slide",
"yes", 30, true);
adView2 = new AdView(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adView2.setLayoutParams(params);
adView2.setAdListener(this);
adView2.setVisibility(View.VISIBLE);
main_layout.addView(adView2);
}
}
@Override
public void didDownloadAd_AdListener() {
// TODO Auto-generated method stub
adView2.setVisibility(View.INVISIBLE); //카울리는 숨기기
adView.bringToFront(); //아담 호출 신호가 왔을때 !! 앞으로
}
@Override
public void failedDownloadAd_AdListener(int arg0, String arg1) {
// TODO Auto-generated method stub
adView2.setVisibility(View.VISIBLE); //아담 호출 실패했을때 카울리를 앞으로 !!
adView2.bringToFront();
}
@Override
public void onFailedToReceiveAd(boolean arg0) {
// TODO Auto-generated method stub
}
@Override
public void onReceiveAd() {
// TODO Auto-generated method stub
}
@Override
public void onCloseInterstitialAd() {
// TODO Auto-generated method stub
}
--------------------------------------------------------------------------------------------------------
-xml 소스
--------------------------------------------------------------------------------------------------------
-xml 소스
<FrameLayout <!--프레임레이아웃을 이용해 광고 겹치기-->
android:id="@+id/layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:orientation="vertical" >
<net.daum.mobilead.MobileAdView
android:id="@+id/adview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:visibility="invisible" />
</FrameLayout> 'JAVA > Android' 카테고리의 다른 글
안드로이드 MediaPlayer 볼륨조절 예제 따라하기 (0) | 2012.03.08 |
---|---|
안드로이드 EditText 글자패드 바로띄우기 해제 예제 따라하기 (0) | 2012.03.05 |
안드로이드 화면 크기 구하기 예제 따라하기 (0) | 2012.02.20 |
안드로이드 DB 오름차순,내림차순 예제 따라하기 (0) | 2012.02.17 |
안드로이드 Intro 만들기 예제 따라하기 (0) | 2012.02.16 |