android - Cordova android 模拟器 - 如何使用本地主机?

标签 android angularjs cordova

我正在尝试创建一个使用 rest api 的应用程序。后端在我的本地机器上,所以我有这个

127.0.0.1   api.mail.my

/etc/hosts

在应用程序中我有以下内容:

var messageResource = $resource('http://api.mail.my/messages/:folder/:id');

当通过浏览器访问这个应用程序时,它工作正常。

但是当这个应用程序在模拟器(cordova emulate android)中运行时,我该如何让它访问资源呢?

最佳答案

当你在模拟器上使用localhost时,它指的是模拟器本身的ip,而不是你电脑的ip。

您必须获取计算机的本地 ip 并使用它代替 localhost 或 127.0.0.1。

关于android - Cordova android 模拟器 - 如何使用本地主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29014585/

相关文章:

java - 无法从其他 Activity 访问 EncryptedSharedPreferences

java - 变量在 asynctask android 之外返回 null

ios - 使用 xCode 登录 Facebook 的 Phonegap 3.0 应用程序

javascript - 在 phonegap 中使用 zip.js 解压文件

android - sqlite如何在android中将文件作为数据库工作

android - 使用撰写 View 从 fragment 导航回来时崩溃

javascript - 为什么 ng-disabled 在 3 秒后没有启用按钮?

javascript - 如何使 Angular ui 网格最初根据数据扩展行?

javascript - 无法从 Node.js 命令提示符运行 Protractor

cordova - 为页面内的 phonegap 运行条码扫描仪(非全屏)