Я пытаюсь создать собственное веб-представление в проекте Unity3d.
public void load_webview() {
#if UNITY_ANDROID
AndroidJavaClass webView = new AndroidJavaClass("android.webkit.WebView;");
AndroidJavaClass unityActivity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityActivity.GetStatic<AndroidJavaObject>("currentActivity");
activity.Call("setContentView", webView);
webView.Call("loadUrl", "https://www.google.com");
#endif
}
Но я получаю сообщение об ошибке:
E/Unity: AndroidJavaException: java.lang.ClassNotFoundException: Invalid name: android.webkit.WebView;
java.lang.ClassNotFoundException: Invalid name: android.webkit.WebView;
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:400)
Другой класс, например "Toast", работает отлично:
..
AndroidJavaClass toastClass = new AndroidJavaClass("android.widget.Toast");
..
Как импортировать класс Webview? Я беру путь "android.webkit.WebView" из проекта Android Studio.