使用工具如 Android Studio 或者 Apache Cordova,按照以下步骤操作:

  1. 创建新项目,选择 Blank activity 模板;
  2. 将本地的 HTML 文件复制到 app/src/main/assets 目录下;
  3. 在 app/src/main/res/layout 目录下找到 activity_main.xml 文件,将它的内容替换为以下代码:
<?xml version='1.0' encoding='utf-8'?>
<WebView xmlns:android='http://schemas.android.com/apk/res/android'
    android:id='@+id/webview'
    android:layout_width='match_parent'
    android:layout_height='match_parent' />
  1. 在 MainActivity.java 文件中添加以下代码:
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView = findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("file:///android_asset/your_html_file.html");
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });
    }
}
  1. 在 AndroidManifest.xml 文件中添加以下代码:
<uses-permission android:name='android.permission.INTERNET' />

<application
    ...
    android:usesCleartextTraffic='true'>
    <activity android:name='.MainActivity'>
        <intent-filter>
            <action android:name='android.intent.action.MAIN' />
            <category android:name='android.intent.category.LAUNCHER' />
        </intent-filter>
    </activity>
</application>
  1. 运行程序,即可在 Android 模拟器或真机上查看本地 HTML 文件。

注意:以上代码仅供参考,具体实现可能会因为环境和工具不同而有所不同。

将本地 HTML 文件打包成 Android 应用的最简单方法

原文地址: https://www.cveoy.top/t/topic/mkfF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录