마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

아담광고올린후오류가났습니다

0 추천

제가아담에서 광고를 얻은후 pdf보고 그대로해봤습니다만 이렇게 뜨는군요.. 어떻게 해야할까요 소스가 필요하나요??

이게 제소스입니다

 

 
public class BannerTypeXML1 extends Activity {
private static final String LOGTAG = "BannerTypeXML1";
private AdView adView = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.banner_type_1);
 
initAdam();
 
}
 
@Override
public void onDestroy() {
super.onDestroy();
 
if (adView != null) {
adView.destroy();
adView = null;
}
}
 
private void initAdam() {
// Ad@m sdk 초기화 시작
adView = (AdView) findViewById(R.id.adview);
adView.setRequestInterval(5);
 
// 광고 클릭시 실행할 리스너
adView.setOnAdClickedListener(new OnAdClickedListener() {
@Override
public void OnAdClicked() {
Log.i(LOGTAG, "광고를 클릭했습니다.");
}
});
 
// 광고 내려받기 실패했을 경우에 실행할 리스너
adView.setOnAdFailedListener(new OnAdFailedListener() {
@Override
public void OnAdFailed(AdError arg0, String arg1) {
Log.w(LOGTAG, arg1);
}
});
 
// 광고를 정상적으로 내려받았을 경우에 실행할 리스너
adView.setOnAdLoadedListener(new OnAdLoadedListener() {
 
@Override
public void OnAdLoaded() {
Log.i(LOGTAG, "광고가 정상적으로 로딩되었습니다.");
}
});
 
// 광고를 불러올때 실행할 리스너
adView.setOnAdWillLoadListener(new OnAdWillLoadListener() {
 
@Override
public void OnAdWillLoad(String arg1) {
Log.i(LOGTAG, "광고를 불러옵니다. : " + arg1);
}
});

익명사용자 님이 2013년 3월 25일 질문

1개의 답변

0 추천

  로그를 올려주실땐 로그캣 내역을 찍어서 올려주시는게 좋습니다.

추측성 답변입니다만 아담에서 배포하는 예제 소스는 광고를 못 받았다고 로그 찍을때

NullPointer예외가 일어날 수 있게 코딩되어있습니다.

// 광고 내려받기 실패했을 경우에 실행할 리스너
adView.setOnAdFailedListener(new OnAdFailedListener() {
@Override
public void OnAdFailed(""+AdError arg0, ""+String arg1) {
Log.w(LOGTAG, arg1);
}
});

이렇게 수정해서 한번 적용 해 보세요

Noizbuster (11,970 포인트) 님이 2013년 3월 26일 답변
저렇게하면 오류가 납니다 ㅜㅜ
제가 다시 올릴테니 그때 답변해주세요
...