2014-12-26 3 views
2

После мой код -Намерение скрытия AdView в Android App

protected void onCreate(Bundle savedInstanceState) 
{ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     AdView adview = (AdView) this.findViewById(R.id.adView); 
     AdRequest adrequest = new AdRequest.Builder().build(); 
     adview.loadAd(adrequest); 
     String url = "https://m.youtube.com/channel/UCJjkahdjnbsadjsiaojdoAg"; 

     Intent intent=null; 
     try 
     { 
      intent =new Intent(Intent.ACTION_VIEW); 
      intent.setPackage("com.google.android.youtube"); 
      intent.setData(Uri.parse(url)); 
      startActivity(intent); 
     } 
     catch (ActivityNotFoundException e) 
     { 
      intent = new Intent(Intent.ACTION_VIEW); 
      intent.setData(Uri.parse(url)); 
      startActivity(intent); 
     } 
} 

Когда я удалить все пристальную часть и оставить только AdView строки, я могу видеть AdMob баннерной рекламы. Но когда я добавляю намерение и начать деятельность я не вижу каких-либо объявлений и в LogCat он показывает

12-26 23:53:34.399: I/Ads(536): Scheduling ad refresh 30000 milliseconds from now. 
12-26 23:53:34.409: I/Ads(536): Ad finished loading. 
12-26 23:54:04.410: I/Ads(536): Ad is not visible. Not refreshing ad. 

Я хочу, чтобы поместить намерение после AdView ИЛИ AdView над намерением.

Как я могу достичь этого ???

Должен ли я изменить или добавить какое-либо представление для намерения? как ??

+0

'startActivity', как следует из названия, начинает новую деятельность. Таким образом, ваша активность, содержащая объявление, больше не отображается. – Henry

+0

@ Хенри согласился! Но как я могу показать баннерное объявление и открыть канал YouTube на той же странице один ниже другого ??? Есть ли способ установить Intent в какой-то вид, чтобы он появился после adview в linearlayout ?? – user2952821

ответ

1

В вашем текущем коде вы показываете объявление в своей деятельности, а затем быстро запускаете другое действие (приложение ondevice Youtube), которое затем фоновые ваши приложения.

Для воспроизведения видео с YouTube при показе вашего объявления, а не в фоновом режиме, вы захотите включить и реализовать андроид Youtube Player в своем приложении.

Примеры приложений, которые делают такие вещи здесь: https://developers.google.com/youtube/android/player/sample-applications

+0

Спасибо @petey за быстрый ответ. С помощью своего метода я могу видеть объявление за секунду, а затем открывать новый вид, и снова объявление становится невидимым. То, что я хочу сделать, - это небольшое рекламное объявление в верхней части экрана, а затем ниже, когда загружается канал YouTube. – user2952821

+0

Ох. извините, я не понял этот вопрос. См. Обновление. – petey

Смежные вопросы