【问题标题】:Localhost in AndroidAndroid中的本地主机
【发布时间】:2012-08-18 04:42:22
【问题描述】:

我想从 http://127.0.0.1/html/andhel/index.html

加载 webview 中的 index.html 文件

现在我想在 android 平板电脑的哪里创建 htmlandhel 目录?

【问题讨论】:

  • 你的问题没有意义。 Android 不会提供 HTML,而是 Web 服务器。此外,要从 Android 模拟器访问 localhost,您需要使用 10.0.2.2。
  • 好的。如果单击按钮,我想加载一个 html 文件,该文件存在于 android 平板电脑中。 (比如下载文件夹)。现在我该如何实现呢?
  • 也许这会有所帮助? stackoverflow.com/questions/8676734/…

标签: android android-layout android-ndk


【解决方案1】:

而不是 127.0.0.1/html/andhel/index.html

使用http://10.0.2.2/html/andhel/index.html

就是这样!!但是从模拟器中测试它...从设备上测试它需要做更多的事情。

【讨论】:

    【解决方案2】:

    如果您的 index.html 在您的计算机中,则您的 AVD 安装在使用 10.0.2.2

    【讨论】:

      【解决方案3】:

      Android Emulator 不像您机器上的普通应用程序那样安装。它是一个具有唯一 IP 地址和物理地址的虚拟机实例。因此,在您的机器上提供的任何东西都不能作为模拟器上的本地主机访问。您应该使用完整的 IP 地址访问它,就像它在网络上的其他机器上一样,而不是 localhost。

      【讨论】:

        【解决方案4】:

        您应该使用 10.0.2.2 而不是 127.0.0.1,因为

        10.0.2.2 是您的主机环回接口的特殊别名(即,您的主机上的 127.0.0.1 开发机器)

        更多关于emulator networking的信息

        主要原因是,模拟器不会查看位于本地机器上的主机文件,也不会使用它。

        有一些解决方法可以使用您自己的虚拟主机,请查看以下链接

        http://www.bradcurtis.com/2011/02/13/hosts-file-google-android-emulator/

        http://dillieodigital.wordpress.com/2012/03/19/soup-to-nuts-getting-your-android-emulator-to-read-virtual-hosts-on-your-development-machine/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-09
          • 2021-02-26
          相关资源
          最近更新 更多