【问题标题】:Cannot access database from Android application无法从 Android 应用程序访问数据库
【发布时间】:2013-06-10 15:43:49
【问题描述】:

我想将我的 Android 应用程序连接到本地数据库

private static String loginURL = "localhost/android_login_api/";
private static String registerURL = "localhost/android_login_api/";

public JSONObject loginUser(String email, String password){
        // Building Parameters
        List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("tag", login_tag));
        params.add(new BasicNameValuePair("email", email));
        params.add(new BasicNameValuePair("password", password));
        JSONObject json = jsonParser.getJSONFromUrl(loginURL, params);
        // return json
        Log.e("JSON", json.toString());
        return json;
    }

它不起作用,也没有给出任何 JSON 回复。

但是当我把它改成我朋友的主机时:

private static String loginURL = "http://novalekaherdinata.cu.cc/android_login_api/";
private static String registerURL = "http://novalekaherdinata.cu.cc/android_login_api/";

它工作正常。

知道为什么会这样吗?我不能使用我朋友的主机,因为我需要在 localhost 中显示它。

【问题讨论】:

  • 您是否使用所需的 DB 和 php 设置了本地主机?
  • localhost 在这种情况下将是 Android 设备本身。您需要使用开发机器的 IP 地址。

标签: android json localhost


【解决方案1】:

试试这个...

String loginURL = "http://10.0.2.2/android_login_api/";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2019-09-26
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多