아래쪽에 빨간글자 문제입니다..
이틀동안 해보다가 요청드립니다
문제가 몰까요? ㅠ
public class MyAsyncTask extends AsyncTask<String, Void, String> {
// UI Thread AsyncTask 에 의해 맨 처음 실행
@Override
protected void onPreExecute() {
super.onPreExecute();
}
// UI Thread AsyncTask 에 의해 실제 작업이 이루어짐
@Override
protected String doInBackground(String... params) {
//abList.clear(); //초기화
rcount = 0; //자료 count 초기화
// 새로운 HttpClient와 Post헤더 생성
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(params[0]);
//new RetriveTweetTask().execute(mUrl);
try {
boolean inResultCode = false;
boolean inContent = false;
boolean inGameIdx = false;
boolean inGameCode = false;
boolean inGameName = false;
boolean inGamePhoto = false;
boolean inGameMemo = false;
boolean inRegDate = false;
boolean inViewFlag = false;
String strGameIdx = "";
String strGameCode = "";
String strGameName = "";
String strGamePhoto = "";
String strGameMemo = "";
String strRegDate = "";
String strViewFlag = "";
resultCode = "";
// Parameter 설정
List<NameValuePair> parameters = new ArrayList<NameValuePair>();
parameters.add(new BasicNameValuePair("u1", params[1])); //고유값
parameters.add(new BasicNameValuePair("u2", params[2])); //필드
parameters.add(new BasicNameValuePair("u3", params[3])); //검색어
parameters.add(new BasicNameValuePair("u4", params[4])); //검색어
httppost.setEntity(new UrlEncodedFormEntity(parameters));
// 한글처리
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(parameters, "UTF-8");
httppost.setEntity(entity);
// Http Post 요청
HttpResponse response = httpclient.execute(httppost); <-- 단말기에 넣으면 여기서부터 진행이 안되는데 이유가 몰까요? 에뮬에선 잘되요 ㅠ
// 결과를 반환
HttpEntity resEntity = response.getEntity();
.
.
.
.
.
}
}
catch( Exception e ){
e.printStackTrace();
}
return null;
}
params[0] 에 들어가는 값이 궁금하군요..
예상되는 상황으로는
1. ip주소를 내부아이피를 사용했으나 폰에서는 3g/4g 환경에서 접근했다.
2. ip주소를 localhost로 사용했다.
3. 다 잘 썼으나 방화벽이 막고있다.
4. 사실 다른 로직이 문제였다.
지금 테스트하면서요 apm설치해서요
params[0] 에는 url이 들어가거든요 근데 지금은 고정 내부 아이피가 들어가서요 http://219.xxx.xxx.xxx/app/app.php <---이런식으로 들어있습니다 ㅜ
로그를 올려주시면 답변이 달릴거에요.