2016-10-27 111 views
0

我正在开发一个虚拟游览的Android应用程序。我遇到问题,因为我无法使用“file:///”转到资产。我正在使用Panotour进行游览,所以在旧版本中,我的应用程序都能很好地工作,但现在在新版本中它检测到我在使用“file:///”,因此游览停止并且不收取费用。我已经在iOS中有一个版本,并且没有问题,因为我不在路径中使用“file:///”,那么是否有替代“file:///”的选项?我必须访问资产和SDcard中的文件,并在我的webview中处理基础URL的路径。Android文件:///类似路径

+0

你可能会在这里问这个问题:HTTP:// www.kolor.com/forum/ –

+0

我已经在那里问谢谢,但我想在这里保留我的问题,因为更多的是andr oid情况。 –

回答

0

了很长时间试图diferents解决方案之后,我发现能的唯一途径是,搜索在游览的文件index.js并更改“== file://?”对于像“== fifi://?”之类的东西并且完成了,我现在可以在android中使用360游戏应用程序,它对我来说100%工作。

sumary

建造项目的panotour内的文件 - > index.js 变化

=="file://? 

=="fifi://? //anything 
1

您可以尝试解析路径,例如:

Uri uri = Uri.parse("file:///android_asset/path_to_file"); //replace path_to_file with correct path. 
uri.getPath(); 
+0

不要说话,它说E/Web控制台:未捕获ReferenceError:jQuery没有定义:105 就像从file:/// android_asset/foldername传递给/ android_asset /文件夹名称 –

+0

我想在WebView中使用它。 loadDataWithBaseURL() –