我必须将一个
.svf
文件加载到我的WebView
中。我的 HTML
文件夹中有一个 Assets
文件,.svf
文件和所有相关文件也包含在同一个文件夹中。我正在使用 .svf
文件中的 Javascript
代码加载我的 HTML
文件,这没有任何问题。以下是我的Javascript
代码片段来加载.svf
文件。
<script>
const MODEL_URL = './Models/Model1/output.svf';
Autodesk.Viewing.Initializer({ env: 'Local' }, async function () {
const viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('preview'));
viewer.start(MODEL_URL);
});
</script>
然后我将 html 页面加载到
Webview
as
wbMain.LoadUrl("file:///android_asset/html/index.html");
然后我将我的
.svf
文件移动到应用程序内部存储中。/storage/emulated/0/Android/data/com.companyname.MyTestApp/files/Models/output.svf
并像这样更改了HTML
代码MODEL_URL
。
const MODEL_URL = 'file:///storage/emulated/0/Android/data/com.companyname.MyTestApp/files/Models/output.svf';
但是现在文件没有加载。我的
HTML
文件仍在 Assets
文件夹中。我怎样才能做到这一点?我需要通过 html 文件中的 javascript 代码从内部存储加载这些文件。
提前致谢。