gpt4 book ai didi

java - 在 Android 和 iOS 中本地使用 krpano 的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:46 25 4
gpt4 key购买 nike

我用 krpano 创建了几个全景图,我正在开发一个移动应用程序(iOS + Android)来显示它们。

如果我从我的服务器在线访问 krpano 文件,一切正常,但当我将这些文件作为应用程序资源包含在内并尝试在本地访问它们时,我无法使它工作。我发现的错误如下:

  • iOS 应用:黑屏。

  • Android 应用:黑屏和错误消息:“ fatal error :my_pano.xml - 加载失败(网络错误:发生网络错误)。”

我做了很多测试:只有krpano文件加载失败;其他本地html+js文件在本地加载没有问题。

什么可以阻止 krpano 文件在本地加载?

在 Android 中,我使用 WebView 对象加载全景图,并且从在线 url 可以正常工作,但不能在本地工作。

这是我在 Android 上的代码:

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = (WebView) findViewById(R.id.webview);

//para no salir de mi webview al pinchar
//y cargar una pantalla SPLASH mientras carga la web
myWebView.setWebViewClient(new WebViewClient()
{
});


WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true); //activa javascript
webSettings.setBlockNetworkLoads(false); //para que no de bloqueos de red
webSettings.setDomStorageEnabled(true); //recomiendan poner tb esto


//no está funcionando la carga de la web desde local
myWebView.loadUrl("file:///android_asset/asuncion.html");
// myWebView.loadUrl("http://coolab.umh.es/360/alcudia/alcudia.html");


}

我收到以下错误: error in android app

但是我可以从 Eclipse 中看到全景图:

eclipse screenshot

非常欢迎任何建议!!

最佳答案

对于 ilovebali 所说的上瘾,您可以尝试 CrossWalk(Android 默认 webview 的替代方案),在我的情况下,它本身是一个很好的解决方案对于这种事情。
这是一个代码示例,显示了您的要求:

    xWalkView = (XWalkView) this.findViewById(R.id.your_xwalk_webview);
xWalkView.load(filePath, null);

XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true);
XWalkPreferences.setValue(XWalkPreferences.ALLOW_UNIVERSAL_ACCESS_FROM_FILE, true);
XWalkPreferences.setValue(XWalkPreferences.JAVASCRIPT_CAN_OPEN_WINDOW, true);

如果需要更多信息,请查看此链接:https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/

关于java - 在 Android 和 iOS 中本地使用 krpano 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21631874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com