Через одну или две недели некоторые объявления в моем приложении не будут отображаться и будут просто мерцать! Это происходит случайно, и оно постоянно мерцает
У меня есть рекламные баннеры и видеообъявления в моем приложении, и я их так называю:
holder.wv.setInitialScale(1);
holder.wv.setLayerType(View.LAYER_TYPE_SOFTWARE, null); //i call that on banner ads, stackoverflow fix
holder.wv.getSettings().setJavaScriptEnabled(true);
holder.wv.setBackgroundColor(Color.argb(1, 0, 0, 0)); //stackoverflow fix
holder.wv.getSettings().setUseWideViewPort(true);
holder.wv.getSettings().setLoadWithOverviewMode(true);
holder.wv.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
holder.wv.setScrollbarFadingEnabled(false);
//loadurl etc
Я уже много гуглил и нашел выяснил, что аппаратное ускорение может быть проблемой, поэтому я отключаю его для баннерной рекламы, но для своих видеообъявлений я не могу, потому что в противном случае они не будут работать
Мои объявления интегрированы в Recyclerview, который загружает CardView с Webview внутри. У меня по 4-5 на каждом сайте, но с количеством объявлений проблем не было, никогда. Должна быть какая-то проблема с Webview или самим драйвером Chrome? Вот что пришло мне в голову, когда я искал свою проблему.
Кто-нибудь сталкивался с этой проблемой?
E / chromium: [ERROR: tile_manager. cc (793)] ПРЕДУПРЕЖДЕНИЕ: превышены пределы памяти плитки , некоторые материалы могут не отображаться