Добавление баннерной рекламы Admob в студии AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Добавление баннерной рекламы Admob в студии Android

Сообщение Anonymous »

Пожалуйста, помогите мне. Этот код не работает, когда я добавляю рекламу в свою программу. Возможно, я использую его неправильно. Пожалуйста, предложите мне отредактировать код с помощью баннерной рекламы. Куда мне добавить код admob?
В отладке нет ошибок, но приложение не запускается. Невозможно загрузить приложение. Спасибо.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_nvg_drawer);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);

mYoutubeDataApi = new YouTube.Builder(mTransport, mJsonFactory, null)
.setApplicationName(getResources().getString(R.string.app_name))
.build();

youtubePlaylist = getString(R.string.playlist_1);
token = null;
listVideoInfo = null;
listViewVideo = (ListView) findViewById(R.id.list_view_video);
listViewVideo.setOnItemClickListener(onItemClickListener);

setTitle(getIntent().getStringExtra("USER_NAME"));
loadPlayList();

mAdView = (AdView) findViewById(R.id.ad_view);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("55DBCB068B472972E7ABC20D047D27E4")// Add your real device id here
.build();
// Start loading the ad in the background.
mAdView.loadAd(adRequest);
}

/**
* Called when leaving the activity
*/
@Override
public void onPause() {
if (mAdView != null) {
mAdView.pause();
}
super.onPause();
}

/**
* Called when returning to the activity
*/
@Override
public void onResume() {
super.onResume();
if (mAdView != null) {
mAdView.resume();
}
}

/**
* Called before the activity is destroyed
*/
@Override
public void onDestroy() {
if (mAdView != null) {
mAdView.destroy();
}
super.onDestroy();
}

private void loadPlayList(){
new GetPlaylistAsyncTask(mYoutubeDataApi, getApplicationContext()) {
int numbersPage;
@Override
protected void onProgressUpdate(final Integer... values) {
super.onProgressUpdate(values);
numbersPage = values[0] / 10;
}

@Override
public void onPostExecute(Pair result) {
token=result.first;
if(listVideoInfo ==null) {
listVideoInfo = result.second;
adapterVideo=new AdapterVideo(getApplicationContext(), listVideoInfo);
listViewVideo.setAdapter(adapterVideo);
listViewVideo.setOnScrollListener(new InfiniteScrollListener(1,numbersPage) {
@Override
public void onReloadItems(int pageToRequest) {
loadPlayList();
}

@Override
public void onReloadFinished() {

}
});
}
else {
listVideoInfo.addAll(result.second);
adapterVideo.notifyDataSetChanged();
}
}
}.execute(youtubePlaylist, token);
}

AdapterView.OnItemClickListener onItemClickListener = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(), YtbActivity.class);
intent.putExtra("VIDEO_ID", listVideoInfo.get(position).getId());
startActivity(intent);
}
};

@Override
public void onBackPressed() {
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
if (drawer.isDrawerOpen(GravityCompat.START)) {
drawer.closeDrawer(GravityCompat.START);
} else {
super.onBackPressed();
}

}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}

return super.onOptionsItemSelected(item);
}

@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
int id = item.getItemId();

if (id == R.id.pl_list1) {
youtubePlaylist = getString(R.string.playlist_1);
listVideoInfo =null;
token=null;
loadPlayList();
} else if (id == R.id.pl_list2) {
youtubePlaylist = getString(R.string.playlist_2);
listVideoInfo =null;
token=null;
loadPlayList();
} else if (id == R.id.pl_list3) {
youtubePlaylist = getString(R.string.playlist_3);
listVideoInfo =null;
token=null;
loadPlayList();
}

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
}

Activity_main.xml

























Подробнее здесь: https://stackoverflow.com/questions/418 ... oid-studio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»