相关疑难解决方法(0)

为Android WebView启用WebGL支持

我需要在webview中显示WebGL图形.有没有办法修改Android WebView以启用WebGL.如果是,怎么样?

graphics android webview webgl

15
推荐指数
2
解决办法
3万
查看次数

如何在我自己的android库模块中添加crosswalk webview?

我正在开发一个Android库模块,其中必须包含Crosswalk Webview.我使用Github Sonatype(https://github.com/sonatype/)创建库.没有Crosswalk Webview,它可以正常工作.我尝试了以下3种方法来包含Crosswalk.

方法1:

  • 在我的库项目应用程序gradle中添加Crosswalk Webview库

  • 错误:(编译错误)

  • 无法解决:org.xwalk:xwalk_core_library:18.48.477.13

方法2:

方法3:

注意:我尝试了两种jar(普通,共享模式)文件

android shared-libraries webview android-studio crosswalk

12
推荐指数
1
解决办法
5427
查看次数

Android WebView和WebGL

Android WebView:WebGL在某些设备上不起作用

我在Android应用程序中使用Webview。任务是在屏幕上添加WebGL交互元素。应用程序具有minSdk v21。Google宣布他们在WebView v36中支持WebGL。我使用html5test.com页面和测试网页检查WebGL状态。

我的测试设置:Google Nexus 6P-Android 6.0.1,webView v48-WebGL正常工作

索尼Xperia Z2-Android 5.1.1,webView v48-WebGL正常运行

三星Galaxy Note 4-Android 5.1.1,webView v48-WebGL正常工作

三星Galaxy Tab S-Android 5.0.2,webView v48-WebGL失败的黑屏

RKM V5 Android TV-Android 5.1.1,webView v39-WebGL FAILED黑屏

我没有在android.webkit.WebView元素的Google Developer文档中看到任何有关的信息。有什么方法可以使其在所有设备上正常工作吗?

我的webView初始化:

    mElementView = new WebView(mContext);
    mElementView.setVerticalScrollBarEnabled(scrollEnabled);
    mElementView.setHorizontalScrollBarEnabled(scrollEnabled);

    mElementView.getSettings().setJavaScriptEnabled(true);
    mElementView.getSettings().setAllowUniversalAccessFromFileURLs(true);
    mElementView.getSettings().setAllowFileAccessFromFileURLs(true);
Run Code Online (Sandbox Code Playgroud)

更新:WebGL可在所有设备上的Chrome浏览器中使用,但在Galaxy Tab和Android TV WebViews中无法使用

android webview webgl

2
推荐指数
1
解决办法
3389
查看次数