以下是我的代码 -
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);
}
}
当我删除所有意图部分并仅保留广告视图行时,我能够看到 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.
我想将意图放在广告观看之后或广告观看置于意图之上。
我怎样才能实现这个???
我必须更改或添加任何意图视图吗? 如何??
在当前代码中,您在活动中展示广告,然后快速启动另一个活动(设备上的 Youtube 应用程序),然后为您的应用程序后台。
为了在展示您的广告时播放来自YouTube的视频并且没有背景,您需要在您的应用程序中包含并实现android Youtube播放器。
执行此类操作的示例应用程序如下: https://developers.google.com/youtube/android/player/sample-applications