【发布时间】:2010-12-28 18:25:18
【问题描述】:
如何在 Android 和 Blackberry 模拟器中打开本地 .html 文件?
我可以从互联网打开任何网址,但我正在本地 PC 上开发一个移动网站,我想在模拟器中运行我本地开发的 HTML 文件。
【问题讨论】:
标签: android html css mobile-website blackberry-simulator
如何在 Android 和 Blackberry 模拟器中打开本地 .html 文件?
我可以从互联网打开任何网址,但我正在本地 PC 上开发一个移动网站,我想在模拟器中运行我本地开发的 HTML 文件。
【问题讨论】:
标签: android html css mobile-website blackberry-simulator
您可以通过 10.0.2.2 从 Android 模拟器访问本地 PC。如果要在本地文件系统上测试 HTML 文件,则需要从某个 HTTP 服务器提供这些文件。我为此目的使用的一个非常简单的方法是mongoose,它可以提供任何本地目录而无需任何配置。
我没有使用黑莓模拟器的经验,但您应该能够使用其网络 IP 地址访问本地 PC。您可以像使用 Android 模拟器一样从本地 HTTP 服务器访问 HTML 文件。
【讨论】:
我不能代表黑莓,但在安卓上你可以通过创建一个简单的活动来做到这一点。你会希望布局中的 WebView 像这样工作:
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<WebView android:id="@+id/web_engine"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</WebView>
</LinearLayout>
然后在您的活动 onCreate 方法中,您需要找到对您的 webview 的引用,并使用您的 html 文件的文件路径调用加载 URL 方法。
WebView wv = (WebView) findViewById(R.id.web_engine);
wv.loadUrl("file:///android_asset/HTML_FILE_NAME.html");
为了使这个示例正常工作,您必须将 html 文件放入项目的 assets 文件夹中。如果您尝试在不创建应用程序的情况下查看 html 文件,则可能会比较棘手。在实际设备上,我知道你可以将一个 html 文件放到 SD 卡上,然后使用文件管理器程序导航到它,然后使用离线浏览器打开它,但我不知道这是否适用于模拟器。
【讨论】:
答案在贴文中提供
Blackberry Simulator FileSystem: where is it?
用我自己的话来说,使用 BB9900 模拟器,用于一个简单的 HTML5 项目,Windows XP。
1.启动BB模拟器。
2. ALT-C(更换SD卡)
3.点击最左边的图标“添加目录”然后遍历文件系统找到
您正在开发的本地应用程序所在的文件夹(例如 C:\temp\myapp)
4.点击右边第二个图标(Mount selected)
5. 点击关闭(右下角图标)
此时,如果您使用文件浏览器应用程序,您现在可以访问您拥有本地应用程序的 PC 的文件系统并对其进行测试。
有人建议通过网络服务器提供服务...不需要。
【讨论】: