После некоторых проб и ошибок мне удалось заставить работать все, за исключением одного аспекта. В видеоигре я использую функцию JavaScript requestFullScreen() для перехода в полноэкранный режим на холсте. Обычно это работает на всех веб-платформах, поддерживающих полноэкранный API. Однако, когда то же приложение работает внутри WebView, полноэкранный режим, похоже, не активируется.
Вот код, который я использую для Activity_main.xml:
Код: Выделить всё
Код: Выделить всё
package com.nameofapp.notshared;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView=findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSafeBrowsingEnabled(false);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/index.html");
}
}
Чего мне не хватает?
Что мне нужно добавить, чтобы полноэкранный API работал правильно?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... tual-phone
Мобильная версия