云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

android 如何显示html

在Android中显示HTML内容,可以使用WebView组件,以下是详细的步骤和小标题:

(图片来源网络,侵删)

1、添加WebView依赖

在项目的build.gradle文件中添加WebView的依赖:

dependencies {
    implementation 'com.google.android.webview:webview:1.0.0'
}

2、在布局文件(如activity_main.xml)中添加WebView组件

<WebView
    android:id="@+id/webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

3、在Activity(如MainActivity.java)中初始化WebView并加载HTML内容

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;
import com.google.android.webview.HtmlResource;
import com.google.android.webview.WebView;
import com.google.android.webview.WebViewClient;
public class MainActivity extends AppCompatActivity {
    private WebView webView;
    private AdView mAdView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 初始化广告横幅
        MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
        // 初始化WebView并设置WebViewClient以加载HTML内容
        webView = findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true); // 启用JavaScript支持
        webView.setWebViewClient(new WebViewClient()); // 设置WebViewClient以加载HTML内容
        webView.loadDataWithBaseURL("", "<html><body><h1>欢迎来到我的网站</h1><p>这是一个使用Android WebView显示HTML内容的示例。</p></body></html>", "text/html", "utf8", null); // 加载HTML内容
    }
    @Override
    public void onBackPressed() {
        if (webView.canGoBack()) {
            webView.goBack(); // 如果可以后退,则返回上一页
        } else {
            super.onBackPressed(); // 否则退出应用
        }
    }
}

4、在布局文件(如activity_main.xml)中添加广告横幅(可选)

<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/resauto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="YOUR_ADMOB_BANNER_ID">
</com.google.android.gms.ads.AdView>
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《android 如何显示html》
文章链接:https://www.yunzhuji.net/jishujiaocheng/34488.html

评论

  • 验证码