安卓 Kotlin 网络视图加载带有图像的本地 URL 文件

问题描述

我有问题。我知道我正在谈论的这个特定问题有很多答案,但我试图遵循已经给出的答案,但我找不到解决方案。我尽我所能来解决这个问题,但没有任何效果。所以我在这里用这个问题来打扰你。

基本上,我正在尝试在 Android 应用程序的 web 视图中加载我使用 Phaser3 创建的游戏。 这是我在activity_main.xml文件中写的代码

    <WebView
    android:id="@+id/web_view"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

这是我在 MainActivity.kt 文件中写的代码

    @RequiresApi(Build.VERSION_CODES.P)
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    requestwindowFeature(Window.FEATURE_NO_TITLE)
    window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN)
    supportActionBar?.hide()
    window.decorView.apply{
        systemUIVisibility = View.SYstem_UI_FLAG_HIDE_NAVIGATION or View.SYstem_UI_FLAG_FULLSCREEN
    }
    window.attributes.layoutIndisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_disPLAY_CUTOUT_MODE_SHORT_EDGES

    setContentView(R.layout.activity_main)

    val webView: WebView = findViewById(R.id.web_view)
    webView.settings.javaScriptEnabled = true
    webView.settings.setSupportZoom(false)
    webView.settings.allowFileAccessFromFileURLs = true
    webView.settings.allowUniversalAccessFromFileURLs = true
    webView.settings.javaScriptCanopenWindowsAutomatically = true
    webView.loadUrl("file:///android_asset/test/index.html")
    webView.setBackgroundColor(Color.TRANSPARENT)
}

最后,这里是我放置 html、js 和资产的地方。我将文件放在 android assets 文件夹中,我在网上阅读的许多其他人都建议这样做。

android folder

我的问题是android模拟器不显示图像,不显示游戏,它加载了页面,但里面不显示任何东西。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)