1. 程式人生 > >html5打包成apk

html5打包成apk

1.新增許可權

<uses-permission android:name="android.permission.INTERNET"/>

2.程式碼新增MainActivity

package com.example.admin.yourProjectName;//改成你的專案名
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.webkit.WebView;
 
public class MainActivity extends AppCompatActivity {
    private WebView webview;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //例項化WebView物件
        webview = new WebView(this);
        //設定WebView屬性,能夠執行Javascript指令碼
        webview.getSettings().setJavaScriptEnabled(true);
        //載入需要顯示的網頁
       //webview.loadUrl("file:///android_asset/index.html");//顯示本地網頁
        webview.loadUrl("https://www.baidu.com");//顯示遠端網頁
        //設定Web檢視
        setContentView(webview);
    }
 
    @Override//設定回退
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
            webview.goBack(); //goBack()表示返回WebView的上一頁面
            return true;
        }
        return false;
    }
}
注:如若顯示本地網頁,需要在Project檢視中app資料夾上右鍵->new->Folder->Assets Folder.
然後將本地網頁的各個檔案複製到生成的assets資料夾下,將
webview.loadUrl("file:///android_asset/.........");