我正在开发一个应用程序,我在后台使用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
如果用户名错误,则给出:
没有用户
我错了,我无法理解。
答案 0 :(得分:0)
您正在呼叫String url = "http://localhost/myfiles/new.php?username=test";
事实可能是您的PHP服务不在您的手机中,因此您需要通过提供服务器的IP来修复它。