수강신청앱 만드는데 jsonobject이용해서 하는데 이 오류 어떻게 해결해야하나요? I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
조회수 2983회
이거는 중복체크하는 버튼이고
final Button validateButton = (Button)findViewById(R.id.validateButton);
validateButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
userID = idText.getText().toString();
if(validate)
{
return;
}
if(userID.equals(""))
{
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
dialog = builder.setMessage("아이디는 빈칸 일 수 없습니다")
.setPositiveButton("확인",null)
.create();
dialog.show();
return;
}
Response.Listener<String> responseLisnter = new Response.Listener<String>(){
@Override
public void onResponse(String response) {
try
{
Log.v("11111111111111111","55555555555555555555");
Log.v("11111111111111111","6666666666666666");
JSONObject jsonResponse = new JSONObject(response);
Log.v("11111111111111111","77777777777777777777");
boolean success = jsonResponse.getBoolean("success");
if(success)
{
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
dialog = builder.setMessage("사용할 수 있는 아이디입니다.")
.setPositiveButton("확인",null)
.create();
dialog.show();
idText.setEnabled(false);
validate = true;
idText.setBackgroundColor(getResources().getColor(R.color.colorGray));
validateButton.setBackgroundColor(getResources().getColor(R.color.colorGray));
}
else
{
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
dialog = builder.setMessage("아이디는 사용할 수 없습니다")
.setNegativeButton("확인",null)
.create();
dialog.show();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
};
Log.v("11111111111111111","111111111111111111111");
ValidateRequest validateRequest = new ValidateRequest(userID, responseLisnter);
Log.v("11111111111111111","222222222222222222222222");
RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
Log.v("11111111111111111","33333333333333333333333");
queue.add(validateRequest);
Log.v("11111111111111111","444444444444444444444444444");
};
});
클래스로 따로 정의한 부분 입니다
public class ValidateRequest extends StringRequest {
final static private String URL = "http:// man17.cafe24.com/UserValidate.php";
private Map<String, String> parameters;
public ValidateRequest(String userID, Response.Listener<String> listener) {
super(Method.POST, URL, listener, null);
Log.v("2222222222222222","11111111111111111111");
parameters = new HashMap<>();
Log.v("2222222222222222","2222222222222222222");
parameters.put("userID",userID);
Log.v("2222222222222222","333333333333333333333");
Log.v("2222222222222222",userID);
}
public Map<String , String> getParams(){
return parameters;
}
}
로그는 아래와 같이 찍히는데
D/ViewRootImpl: ViewPostImeInputStage processPointer 0
D/ViewRootImpl: ViewPostImeInputStage processPointer 1
V/11111111111111111: 111111111111111111111
V/2222222222222222: 11111111111111111111
V/2222222222222222: 2222222222222222222
V/2222222222222222: 333333333333333333333
V/2222222222222222: test //앱에서 입력한 중복검사한 아이디
V/11111111111111111: 222222222222222222222222
V/11111111111111111: 33333333333333333333333
V/11111111111111111: 444444444444444444444444444
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
따로 찾아보니 저 에러가 네트워크 관련 에러같은데 매니피스트에 퍼미션은 넣엇고 oncreate부분에
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
이렇게 따로 적어주었는데 똑같은 에러가 계속나와서 어떻게해할지.. 알고계시는분있으면 도와주세요
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력