PHP로 보내는 URL에 이미지를 가져올 때 처럼 username을 URL query로 전송하세요.
@Override
protected void doInBackgriund(Void...voids) {
String apiUrl = "http://<domain name>/account/viewaccount.php?username=" + p_user_name;
request = new Request.Builder().url(apiUrl).build();
...
}
서버에서는 username이라는 키값으로 요청값을 읽어와서 MySQL에 쿼리를 날려주세요.
참고로 서버에서는 성공시에시는 사용자정보를 실패시에는 에러를 리턴할 수 있도록 하시는게 좋을 것 같습니다. 아래와 같은 형태로 실패, 성공 정보가 담긴 JSON를 리턴하도록 해보세요. (아주 기본적이고 중요한 사항임)
// 성공시
{
success: "true",
data: {
firatName: "",
lastName: ""
}
}
// 실패시
{
success: "false",
data: null,
message: "User not found"
}
이 경우, 당연히 안드로이 앱쪽에도 에러, 성공을 처리할 수 있는 코드가 추가되어야 겠죠.
마지막으로 AsyncTask는 deprecated되었기 때문에 안드로스튜디오의 AsyncTask를 확장한 클래스이름을 보시면 글자색이 좀 다를 겁니다. Volley에 리스너를 달아서 사용하시면 AsyncTask가 굳이 필요없는 것 같은데, 한번 확인해 보세요.