问题描述
我有问题。我知道我正在谈论的这个特定问题有很多答案,但我试图遵循已经给出的答案,但我找不到解决方案。我尽我所能来解决这个问题,但没有任何效果。所以我在这里用这个问题来打扰你。
基本上,我正在尝试在 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" />
@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模拟器不显示图像,不显示游戏,它加载了页面,但里面不显示任何东西。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)