public void onFrameUpdate(AndroidJavaObject jo, int width, int height, bool canGoBack, bool canGoForward) { AndroidJavaObject bufferObject = jo.Get <AndroidJavaObject>("Buffer"); byte[] bytes = AndroidJNIHelper.ConvertFromJNIArray <byte[]>(bufferObject.GetRawObject()); // Debug.Log("frame bytes arrived"); //Debug.Log("bytes are "+bytes.Length + " long "); if (bytes != null) { if (BrowserView != null) { UnityThread.executeInUpdate(() => BrowserView.SetTexture(bytes, width, height, canGoBack, canGoForward)); // Debug.Log("new height and width: " + height + " " + width); } else { Debug.Log("TestAndroidPLugin is not set"); } } }