问题标签 [adview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ListActivity 中的 Admob 透明
AdView 会在几秒钟后显示,但它是透明的,并且 listView 占据了整个屏幕。到处找,但无法让 Adview 正常工作。你能看到我做错了什么,所以 ListView 正在为 Adview 腾出空间吗?
activity_with_adview.xml
android - 当方向改变和多线程正在运行时,导致所有 webview 停止加载的 AdView 错误?
当屏幕方向发生变化并且多线程正在运行时,我刚刚发现 Adview 出现问题。我认为这可能是 Adview 的错误。这个问题会影响应用程序中的所有 webviews。webviews 停止加载任何内容,即它们要么显示空白,要么显示之前显示的内容。
测试环境是
平台:Google Nexus S + Android 4.1.2(不只是这个平台,其他很多平台,连模拟器都受影响)
Ads SDK:6.4.1(我们也测试了 Ads SDK 4.1.1 也有同样的问题)
重现此问题的方法是
使用以下清单、main.xml 布局和 helloAndroid.java 以及 Ads SDK(6.4.1 或更低版本)构建一个 android 项目;
在上述平台上运行HelloAndroid项目,或者其他平台甚至模拟器也可能受到影响;
应用程序启动后,显示“已调用 OnCreate 函数”。在 webview 中,以及加载内容的时间。同时,广告显示在屏幕顶部;
现在点击“开始计算线程”按钮,同时旋转屏幕改变方向,然后立即再次改变方向,等等……同时,在最后一个计算任务完成后立即连续点击“开始计算线程”按钮。重复这些动作几次,然后你会注意到 webview 没有重新加载。无论您是否旋转屏幕,它的文本始终是“后台计算线程完成”。(无论您是否单击“开始计算线程”按钮,其文本也可能是“配置更改”)。webview 中显示的时间也不会更新。不显示广告。
从日志文件中,我们可以看到很多广告错误,例如:
11-17 11:51:11.254: I/Ads(7411): AdLoader 在获取 URL 时在 60000 毫秒后超时。
11-17 11:51:11.254: I/Ads(7411): onFailedToReceiveAd(发生网络错误。)
我们也得到了一个异常,但是这个异常出现在上面的错误出来之后。
11-17 11:53:14.597: W/Ads(7411): 在 AdWebView 中加载数据时出错:
11-17 11:53:14.609: I/Ads(7411): 捕获并处理了以下内容:
11-17 11:53:14.609: I/Ads(7411): java.lang.NullPointerException
11-17 11:53:14.609: I/Ads(7411): 在 android.webkit.WebViewClassic.loadDataWithBaseURL(WebViewClassic.java:2564)
11-17 11:53:14.609: I/Ads(7411): 在 android.webkit.WebView.loadDataWithBaseURL(WebView.java:842)
11-17 11:53:14.609: I/Ads(7411): at com.google.ads.internal.AdWebView.loadDataWithBaseURL(SourceFile:229)
11-17 11:53:14.609: I/Ads(7411): at com.google.ads.internal.c$c.run(SourceFile:164)
11-17 11:53:14.609: I/Ads(7411): 在 android.os.Handler.handleCallback(Handler.java:615)
11-17 11:53:14.609: I/Ads(7411): 在 android.os.Handler.dispatchMessage(Handler.java:92)
11-17 11:53:14.609: I/Ads(7411): 在 android.os.Looper.loop(Looper.java:137)
11-17 11:53:14.609: I/Ads(7411): 在 android.app.ActivityThread.main(ActivityThread.java:4745)
11-17 11:53:14.609: I/Ads(7411): 在 java.lang.reflect.Method.invokeNative(Native Method)
11-17 11:53:14.609: I/Ads(7411): 在 java.lang.reflect.Method.invoke(Method.java:511)
11-17 11:53:14.609: I/Ads(7411): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
11-17 11:53:14.609: I/Ads(7411): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11-17 11:53:14.609: I/Ads(7411): at dalvik.system.NativeStart.main(Native Method)
我们认为这个问题是由 AdView 引起的,而不是由 webView 或基于以下观察的线程编程引起的:
我们发现,即使我们把webView放到另外一个activity中,即多线程activity中只包含一个button和adView,经过上面的复现步骤,还是会出现这个问题。在问题出现后,我们移动了包含 webView 的其他活动,它仍然停止加载任何内容。换句话说,不是 webView 触发了问题。
计算线程非常简单,不包含任何UI操作。开始和停止加载广告总是在主线程中完成。
代码非常简单。清单文件是:
唯一的布局文件是:
HelloAndroid.java 文件是:
android - 显示 admob 广告时出现 Android NullPoinerException
我的应用程序中有以下代码:
在将 adView 添加到线性布局的行上,我不断收到空指针异常。这里可能是什么问题?我的 LogCat 发布在下面:
ios - 无法接收 Google 移动添加
我无法在我的应用中接收移动添加。
我的代码在这里:-
但我收到错误:请求错误:发生网络错误。请让我知道我的代码中的问题在哪里或我需要做什么?
android - 关于 mopub 和网络的一些问题。很迷茫
首先,如何将网络添加到 mopub?我卡在这个屏幕上。我该怎么做才能将 Millenial Media 添加为网络?
画面:http: //i.imgur.com/OKBE2R6.png
其次,Millenial Media 和 mopub 都要求提供付款信息。谁来付钱给我?他们都是吗?千禧年媒体会知道我在使用 mopub 并支付 mopub 来支付我吗?
第三,增加更多的网络会带来更多的收入吗?相关性是什么?我什至需要添加网络来展示广告吗?mopub 会自动选择从哪个网络展示广告吗?
android - 在活动开始时使 AdView 具有固定大小
有没有办法强制 AdView 在活动开始时立即采用其初始大小并保持在该固定大小。就像现在一样,它会在加载广告时发生变化,这意味着我的渲染器 onsurfaceChanged 函数将在启动活动时被调用两次,这会导致一些初始化运行 twize。
我可以解决这个问题,但是如果有一种简单的方法可以为通货膨胀的横幅分配固定大小,那将非常容易。我不希望对横幅尺寸的倾角值进行硬编码。我的 AdView 由以下 xml 初始化:
设备/单元 ID 明显改变以保护无辜者(我)
android - 如何将弹出式 addview 添加到我的 android 应用程序?
嗨,我正在使用 android 游戏。我将 Google AdView(横幅小尺寸)添加到我的应用程序中。但现在我希望将弹出广告视图添加到我的应用程序以进行一些活动。如何将弹出广告视图添加到我的应用程序.??? 请帮忙,因为我是android应用程序的新手,谢谢..
android - 如何停止 DoubleClick 插页式广告
我需要在 Activity A 上显示一个 DoubleClick 插页式广告,在 Activity B 上显示一个简单的 DoubleClick 横幅,我只需要在 3 秒内显示插页式广告,然后转到 Activity B(以防用户没有点击插页式关闭按钮)。
当我等待这 3 秒时,插页式广告和横幅目前都显示正常:在这种情况下,活动 B 上的简单横幅不再显示在活动 B 上,我得到以下日志:
loadAd 在显示插页式或着陆页时调用,因此中止
似乎正确“取消显示”插页式广告的唯一方法是通过 onDismissScreen 函数,但我也不能这样做。
我的代码是这个
我已经尝试了所有这些可能性
没有任何效果。
有什么线索吗?
提前致谢。
android - Android MMAdView 在 S3 中无法正确显示?
大家好,我在我的一个应用程序中使用 MMAdView,它在除 SAMSUNG S3 之外的所有设备中都运行良好,为什么会发生这种情况,对这个问题有任何想法。
这里附有屏幕短片
这个 480x800 Htc 设备
这里是三星 s3 设备 720x1280
IN 三星 s3 设备右侧角落的空白区域。
这是我正在使用的代码。
活动代码
这是 XML 文件
EDIT:
这是我正在使用MAdView的文档
android - Android AdView 启动失败
我最近购买了一台新的 MacBook Pro,并传输了一些使用 Eclipse Juno 构建的项目文件。新的 MacBook Pro 安装了 Eclipse Kepler。我的项目在编辑器视图中显示错误,指出 google adview 类未初始化,因此未显示 adview。我下载了admob sdk并按照指示将jar文件复制到libs文件中,所以我不确定问题出在哪里。我认为这是项目文件中的目录问题。旧 MacBook Pro 中我的项目文件附带的 google admob sdk 文件的目录是否与新安装的 Eclipse 必须使用的目录不同?我对这个开发的东西还是很陌生,所以我很感激任何帮助。谢谢!这是错误日志:
附言
我在这里查看了其他一些相关问题,但没有运气。我相信我的问题在于与我传输的项目文件关联的目录。