gpt4 book ai didi

java - Intent 在 Android 应用程序中隐藏 adview

转载 作者:行者123 更新时间:2023-11-30 11:10:31 25 4
gpt4 key购买 nike

以下是我的代码-

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);
}
}

当我删除所有 Intent 部分并仅保留 adview 行时,我能够看到 admob 横幅广告。但是当我添加 Intent 并开始 Activity 时,我没有看到任何广告,并且在 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.

我想将 Intent 放在广告 View 之后,或者将广告 View 置于 Intent 之上。

我怎样才能做到这一点???

我是否必须更改或添加任何 Intent 的 View ??怎么样??

最佳答案

在您当前的代码中,您在 Activity 中展示一个广告,然后快速启动另一个 Activity(设备上的 Youtube 应用程序),然后将您的应用程序置于后台。

为了在展示您的广告时播放来自 YouTube 的视频而不是背景,您需要包含并实现 android Youtube Player进入你的应用程序。

执行此类操作的示例应用程序在此处:https://developers.google.com/youtube/android/player/sample-applications

关于java - Intent 在 Android 应用程序中隐藏 adview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27660495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com