mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-04-22 21:16:14 -04:00
33 lines
1.3 KiB
Kotlin
33 lines
1.3 KiB
Kotlin
![]() |
package me.lecaro.breakout
|
||
|
import android.os.Bundle
|
||
|
import android.util.Log
|
||
|
import android.view.Window
|
||
|
import android.view.WindowManager
|
||
|
import android.webkit.ConsoleMessage
|
||
|
import android.webkit.WebChromeClient
|
||
|
import android.webkit.WebView
|
||
|
class MainActivity : android.app.Activity() {
|
||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||
|
super.onCreate(savedInstanceState)
|
||
|
requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||
|
window.setFlags(
|
||
|
WindowManager.LayoutParams.FLAG_FULLSCREEN,
|
||
|
WindowManager.LayoutParams.FLAG_FULLSCREEN
|
||
|
);
|
||
|
// WebView.setWebContentsDebuggingEnabled(true)
|
||
|
val webView = WebView(this)
|
||
|
webView.settings.javaScriptEnabled = true
|
||
|
webView.settings.domStorageEnabled = true
|
||
|
webView.loadUrl("file:///android_asset/index.html")
|
||
|
webView.webChromeClient = object : WebChromeClient() {
|
||
|
override fun onConsoleMessage(consoleMessage: ConsoleMessage): Boolean {
|
||
|
Log.d(
|
||
|
"WebView", "${consoleMessage.message()} -- From line " +
|
||
|
"${consoleMessage.lineNumber()} of ${consoleMessage.sourceId()}"
|
||
|
)
|
||
|
return true
|
||
|
}
|
||
|
}
|
||
|
setContentView(webView)
|
||
|
}
|
||
|
}
|