2016-10-27 6 views
0

私は仮想ツアーであるAndroidアプリを開発しています。私は "file:///"を使って資産に行くことができないという点で問題があります。私はPanotourを使ってツアーを行っていますので、古いバージョンではすべてアプリケーションでうまくいきますが、新しいバージョンでは "file:///"を使用していることが検出され、ツアーが停止して充電されません。私はすでにiOSのバージョンを持っていますが、パスに "file:///"を使用しないので問題はありません。したがって、 "file:///"の代替手段はありますか?私は資産とSDカードのファイルにアクセスし、私のwebviewのベースURLのためのパスを処理する必要があります。Androidファイル:///類似のパス

+0

=="fifi://? //anything 
ます。http:// www.kolor.com/forum/ –

+0

私は既にそこにおかげさまで尋ねてきましたが、私はここに質問を残したいと思います。 oid状況。 –

答えて

0

長い時間の後diferentsソリューションをしようと、私が見つけたことができる唯一の方法は、ツアーのファイルでindex.jsための検索です"== file://?"を変更します。 "== fifi://?"のようなものそれが完了したら、私は今アンドロイドでツアー360アプリを使用することができます、それは私のために100%で動作します。

sumary:建てプロジェクトのpanotourファイル内の

- > index.js 変更

=="file://? 

へ あなたはここにこの質問をするかもしれません
1

あなたは、たとえば、パスを解析しようとすることができます:

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

言い訳がありません.E/Web Console:Uncaught ReferenceError:jQueryが定義されていません。105 はfile:///と同じです。/roid_asset/foldernameは/ android_asset/foldernameに渡します。 –

+0

WebViewで使用します。 loadDataWithBaseURL() –