所以我正在为移动设备开发一个小应用程序。在这个应用程序中,我还调用了一个应该位于我的app文件夹中的html页面。但问题是我似乎没有得到正确的android路径。它在Windows上完美运行,但我不能让它在android上工作。
以下是获取html页面路径的代码:
var path = System.IO.Path.Combine("Avento.www", "ConsumerGoods");
path = System.IO.Path.Combine(path, "BulkAppointmentCreator");
path = System.IO.Path.Combine(path, "Page.html");
path = System.IO.Path.GetFullPath(path);
var url = "file://" + path;
当我在Windows手机上使用此路径时它工作正常,但正如我在android上所说的那样,我找不到页面..
有人可以提供帮助吗?
答案 0 :(得分:0)
我的建议是使用webview,因为这是在Android应用程序中显示html内容的一种非常好的方式。将组件添加到所需的布局xml:
<WebView
android:id="@+id/fragment_main_webview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp" />
然后将其添加到匹配的活动或片段中:
WebView webView = (WebView) getView().findViewById(R.id.fragment_main_webview);
webView.loadUrl("file:///android_asset/html/help.htm");
正如您所看到的,我将所有html文件都放在我在android项目中创建的特定文件夹中。
myproject/assets/html/file.htm
希望这有帮助。