Android 如何从WebView引用存储在内部存储器中的文件?

Android 如何从WebView引用存储在内部存储器中的文件?,android,webview,Android,Webview,我在应用程序的“内部存储器”中存储了一些文件,该存储器位于设备的以下位置: /数据/数据//文件/ 问题是:我想从webview引用这些文件。我该怎么做?我应该使用什么作为基本URL 我需要类似的东西file:///android_asset 但对于“内部存储”,而不是资产目录中的文件。请尝试以下操作: file:///data/data/com.yourproject.example/files/image.png 生成路径时应使用,而不是硬编码应用程序的文件路径。这将确保即使包/命名空间发

我在应用程序的“内部存储器”中存储了一些文件,该存储器位于设备的以下位置:

/数据/数据//文件/

问题是:我想从webview引用这些文件。我该怎么做?我应该使用什么作为基本URL

我需要类似的东西file:///android_asset 但对于“内部存储”,而不是资产目录中的文件。

请尝试以下操作:

file:///data/data/com.yourproject.example/files/image.png
生成路径时应使用,而不是硬编码应用程序的文件路径。这将确保即使包/命名空间发生更改,应用程序仍能工作

例如:

String filesPath=getFilesDir().getAbsolutePath();
String filePath=“file://”+filePath+“/image.png”;