调用服务时出现错误


Getting error while calling service

我正在开发一个应用程序,我使用php后端。当我试图在我的应用程序中调用服务时,它会给我"网络错误"和值为"null"。但是当我把同样的url放到谷歌里它会给我一个值。

下面是我的android代码:

public class FirstActivity extends Activity {
public Button scanBtn;
EditText mEdit;
TextView mText;
public TextView t;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.first);
    t = (TextView) findViewById(R.id.t);
    String url = "url?username=test";
    AQuery mAQuery = new AQuery(FirstActivity.this);
    mAQuery.ajax(url, String.class, new AjaxCallback<String>() {
        @Override
        public void callback(String url, String data, AjaxStatus status) {
            super.callback(url, data, status);
            if (BuildConfig.DEBUG) {
                Log.d("###$Request URL", url + "");
                Log.d("###$Response ", data + "");
                Log.d("###$Status Message : ", status.getMessage() + "");
                Log.d("###$Status Code : ", status.getCode() + "");

                String StringData = "" + data;
                t.setText(StringData);

            }
        }
    });
}

从服务,我得到这样的值,如果它是正确的:200

如果用户名是错误的,它给出:
没有用户存在

我错了,我不能理解。

您正在呼叫String url = "http://localhost/myfiles/new.php?username=test";

事实可能是你的PHP服务不在你的手机中,所以你需要通过提供服务器的IP来修复它。