调用服务时出错

时间:2016-10-13 12:44:47

标签: php android

我正在开发一个应用程序,我在后台使用php。当我试图在我的应用程序中调用该服务时,它正在给我"网络错误"和值为" null"。但是,当我在谷歌中添加相同的网址时,它给了我价值。

这是我的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);


            }

        }
    });
}

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

如果用户名错误,则给出:
         没有用户

我错了,我无法理解。

1 个答案:

答案 0 :(得分:0)

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

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