【问题标题】:How to open local .html file in Android and Blackberry emulators, for testing?如何在 Android 和 Blackberry 模拟器中打开本地 .html 文件进行测试?
【发布时间】:2010-12-28 18:25:18
【问题描述】:

如何在 Android 和 Blackberry 模拟器中打开本地 .html 文件?

我可以从互联网打开任何网址,但我正在本地 PC 上开发一个移动网站,我想在模拟器中运行我本地开发的 HTML 文件。

【问题讨论】:

    标签: android html css mobile-website blackberry-simulator


    【解决方案1】:

    您可以通过 10.0.2.2 从 Android 模拟器访问本地 PC。如果要在本地文件系统上测试 HTML 文件,则需要从某个 HTTP 服务器提供这些文件。我为此目的使用的一个非常简单的方法是mongoose,它可以提供任何本地目录而无需任何配置。

    我没有使用黑莓模拟器的经验,但您应该能够使用其网络 IP 地址访问本地 PC。您可以像使用 Android 模拟器一样从本地 HTTP 服务器访问 HTML 文件。

    【讨论】:

    • 这个方法+1。最好(也是最简单)的方法是在本地机器上提供文件。另一个免费且简单的选择是 Abyss (aprelium.com)。如果您正在为移动 Web 开发,则无论如何您都希望文件来自服务器。设备有时会以不同方式加载本地文件。
    【解决方案2】:

    我不能代表黑莓,但在安卓上你可以通过创建一个简单的活动来做到这一点。你会希望布局中的 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 卡上,然后使用文件管理器程序导航到它,然后使用离线浏览器打开它,但我不知道这是否适用于模拟器。

    【讨论】:

      【解决方案3】:

      答案在贴文中提供

      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 的文件系统并对其进行测试。

      有人建议通过网络服务器提供服务...不需要。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-30
        • 2012-01-02
        • 1970-01-01
        • 2011-11-09
        • 2013-04-29
        • 1970-01-01
        • 2021-04-24
        • 2021-09-02
        相关资源
        最近更新 更多