2011-01-12 7 views
4

Iここで、デバイス上に配置されているアプリの「内部ストレージ」、に保存されているいくつかのファイルがあります://内部ストレージに保存されているファイルをWebViewから参照するにはどうすればよいですか?

/データ/データファイル/

ここで問題です:私はしたいですこれらのファイルをwebviewから参照してください。これはどうすればいいですか? baseUrlとして何を使用すればよいですか?

私はfile:/// android_assetと似たものが必要ですが、assetsディレクトリのファイルではなく "internal storage"です。

+0

https://developer.android.com/training/basics/data-storage/files.html – CrandellWS

答えて

6

はこれを試してみてください:パスを生成するときに

file:///data/data/com.yourproject.example/files/image.png 
5

あなたはハードアプリケーションのファイルパスをコーディングない、Context.getFilesDir()を使用する必要があります。これにより、パッケージ/名前空間が変更されてもアプリケーションが引き続き動作することが保証されます。

例:

String filesPath = getFilesDir().getAbsolutePath(); 
String filePath = "file://" + filesPath + "/image.png"; 
関連する問題