2016-10-27 54 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() –