【问题标题】:How to hide admob ad when youtube video plays on webView? [duplicate]youtube视频在webView上播放时如何隐藏admob广告? [复制]
【发布时间】:2021-01-06 13:01:59
【问题描述】:

我将 Admob 广告放在连接博客的 webView 上。 大部分内容都是文字。但有些有 youtube 视频。 Play 商店拒绝我的应用,因为播放 youtube 视频时有 Admob 应用。 当 youtube 视频在 webView 上播放时,有什么方法可以隐藏 AdMob 广告?

【问题讨论】:

标签: java android google-play


【解决方案1】:

你可以通过一些练习来做这样的事情。

private WebResourceResponse getImageWebResource(InputStream data) {
        return new WebResourceResponse("image/jpg", "UTF-8", data);
    }

    @Nullable
    @Override
    public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
        if(url.contains("youtube")){
            
    }
        return super.shouldInterceptRequest(view, url);
    }

你可以在if(url.contains("youtube"))方法中使用一些图片来做广告

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.picture_to_load);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] imageInByte = stream.toByteArray();
ByteArrayInputStream bis = new ByteArrayInputStream(imageInByte);return getImageWebResource(bis);    

【讨论】:

  • 感谢您的回答。据我了解,您的代码是停止播放 youtube,对吗?我正在寻找在播放 youtube 时停止 Admob 广告。所以我认为我正在寻找的是不同的。
猜你喜欢
  • 2016-07-26
  • 2013-11-19
  • 2019-05-01
  • 1970-01-01
  • 2017-12-23
  • 2012-10-12
  • 1970-01-01
  • 2014-07-31
  • 2015-06-20
相关资源
最近更新 更多