如何在将数据从网站传递到应用程序时删除Adsense广告造成的空间?

时间:2017-07-04 08:14:10

标签: android webview

我的代码是:

import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebView;

import com.app.asiannews.model.Post;

public class ActivityWebView extends AppCompatActivity {

    public static final String EXTRA_OBJC = "key.EXTRA_OBJC";

    private Toolbar toolbar;
    private ActionBar actionBar;

    private WebView webView;
    private Post post;
    private View parent_view;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_webview);
        parent_view = findViewById(android.R.id.content);

        webView = (WebView) findViewById(R.id.webView);

        // get extra object
        post = (Post) getIntent().getSerializableExtra(EXTRA_OBJC);
        initToolbar();
        loadWebFromUrl();


        // analytics tracking
        ThisApplication.getInstance().trackScreenView("WebView : "+post.title_plain);
    }

    private void initToolbar() {
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        toolbar.setTitleTextAppearance(this, android.R.style.TextAppearance_Material_Subhead);
        setSupportActionBar(toolbar);
        actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setHomeButtonEnabled(true);
        actionBar.setTitle(R.string.activity_title_webview);
    }

    private void loadWebFromUrl() {
        webView.loadUrl("about:blank");
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings();
        webView.getSettings().setBuiltInZoomControls(true);
        webView.loadUrl(post.url);
        webView.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress) {
                actionBar.setTitle( getString(R.string.webview_loading) + progress + " %");
                if (progress == 100) {
                    actionBar.setTitle(R.string.activity_title_webview);
                }
            }
        });
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() == android.R.id.home) {
            onBackPressed();
        } else if (item.getItemId() == R.id.action_refresh) {
            loadWebFromUrl();
        }
        return super.onOptionsItemSelected(item);
    }

我已经添加了我的代码,如上所示。由网站中实现的adsense广告引起的空间。现在的问题是如何删除它。

我的屏幕

enter image description here

请给我解决方案

1 个答案:

答案 0 :(得分:0)

在将元标记添加到Webview之前,您需要将元标记与我的HTML内容一起附加。请找到以下代码

{{1}}