Android-программирование: ОТПРАВКА ДАННЫХ К СЕРВЕРУ С ИСПОЛЬЗОВАНИЕМ VOLLEY
Новичок в библиотеке залпов.
У меня есть следующий EditText, где пользователь вводит данные и нажимает кнопку регистрации. Я хочу отправить данные на удаленный сервер, размещенный в хостинге.
EditText firstname = (EditText)findViewById(R.id.firstname);
EditText lastname = (EditText)findViewById(R.id.lastname);
EditText email = (EditText)findViewById(R.id.email);
EditText phone = (EditText)findViewById(R.id.phone);
EditText password = (EditText)findViewById(R.id.password);
EditText repeatpass = (EditText)findViewById(R.id.rptpassword);
Button regbtn = (Button)findViewById(R.id.regbtn);
Button tologin = (Button)findViewById(R.id.loginbtn);
Как отправить данные на сервер?
Пожалуйста, укажите код для серверной части.
Простой запрос строки:
RequestQueue queue = MyVolley.getRequestQueue();
StringRequest myReq = new StringRequest(Method.GET,
"http://www.google.com/",
createMyReqSuccessListener(),
createMyReqErrorListener());
queue.add(myReq);
}
private Response.Listener<String> createMyReqSuccessListener() {
return new Response.Listener<String>() {
@Override
public void onResponse(String response) {
//TODO
}
};
}
private Response.ErrorListener createMyReqErrorListener() {
return new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//TODO
}
};
}
И в классе MyVolley:
public static RequestQueue getRequestQueue() {
if (mRequestQueue != null) {
return mRequestQueue;
} else {
throw new IllegalStateException("RequestQueue not initialized");
}
}
Если вы хотите добавить параметры String, просто:
String uri = "www.google.com" + params;
RequestQueue queue = MyVolley.getRequestQueue();
StringRequest myReq = new StringRequest(Method.GET,
uri,
createMyReqSuccessListener(),
createMyReqErrorListener());
queue.add(myReq);
}