// 자바코드입니다.
package mail;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MailActivity extends Activity {
/** Called when the activity is first created. */
EditText edtTxt;
TextView resultTxt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
edtTxt = (EditText) findViewById(R.id.edtTxt);
resultTxt = (TextView) findViewById(R.id.resulttxt);
Button btnOk = (Button) findViewById(R.id.btnOK);
btnOk.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
HttpPostData();
}
});
}
public void HttpPostData() {
try {
URL url = new URL("http://test.testserverr.com/test/post.php);
HttpURLConnection http = (HttpURLConnection) url.openConnection();
http.setDefaultUseCaches(false);
http.setDoInput(true); //서버 읽기 모드 지정
http.setDoOutput(true); //서버 쓰기 모드 지정
// 포스트 방식으로 넘김
http.setRequestMethod("POST");
http.setRequestProperty("content-type","application/x-www-form-urlencoded");
StringBuffer buffer = new StringBuffer();
buffer.append("id").append("=").append(edtTxt.getText().toString());
OutputStreamWriter outStream = new OutputStreamWriter(http.getOutputStream(), "UTF-8");
PrintWriter writer = new PrintWriter(outStream);
writer.write(buffer.toString());
writer.flush();
//서버에서 전송받음
InputStreamReader tmp = new InputStreamReader(http.getInputStream(), "UTF-8");
BufferedReader reader = new BufferedReader(tmp);
StringBuilder builder = new StringBuilder();
String str;
while ((str = reader.readLine()) != null) {
builder.append(str + "\n");
}
resultTxt.setText("["+builder.toString()+"]");
} catch (MalformedURLException e) {
} catch (IOException e) {
}
}
}
//logcat 내용입니다.
06-14 13:34:03.453: DEBUG/AndroidRuntime(350): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
06-14 13:34:03.453: DEBUG/AndroidRuntime(350): CheckJNI is ON
06-14 13:34:04.404: DEBUG/AndroidRuntime(350): Calling main entry com.android.commands.pm.Pm
06-14 13:34:04.583: DEBUG/dalvikvm(303): GC_EXPLICIT freed 12K, 54% free 2546K/5511K, external 1625K/2137K, paused 54ms
06-14 13:34:04.594: WARN/ActivityManager(61): No content provider found for:
06-14 13:34:04.633: WARN/ActivityManager(61): No content provider found for:
06-14 13:34:04.693: DEBUG/PackageParser(61): Scanning package: /data/app/vmdl-411821373.tmp
06-14 13:34:04.874: INFO/PackageManager(61): Removing non-system package:mail
06-14 13:34:04.874: INFO/ActivityManager(61): Force stopping package mail uid=10037
06-14 13:34:04.894: INFO/Process(61): Sending signal. PID: 335 SIG: 9
06-14 13:34:05.164: DEBUG/PackageManager(61): Scanning package mail
06-14 13:34:05.164: INFO/PackageManager(61): Package mail codePath changed from /data/app/mail-1.apk to /data/app/mail-2.apk; Retaining data and using new
06-14 13:34:05.184: INFO/PackageManager(61): Unpacking native libraries for /data/app/mail-2.apk
06-14 13:34:05.214: DEBUG/installd(35): DexInv: --- BEGIN '/data/app/mail-2.apk' ---
06-14 13:34:05.534: DEBUG/dalvikvm(359): DexOpt: load 48ms, verify+opt 73ms
06-14 13:34:05.543: DEBUG/installd(35): DexInv: --- END '/data/app/mail-2.apk' (success) ---
06-14 13:34:05.553: WARN/PackageManager(61): Code path for pkg : mail changing from /data/app/mail-1.apk to /data/app/mail-2.apk
06-14 13:34:05.553: WARN/PackageManager(61): Resource path for pkg : mail changing from /data/app/mail-1.apk to /data/app/mail-2.apk
06-14 13:34:05.553: DEBUG/PackageManager(61): Activities: mail.EsoActivity
06-14 13:34:05.563: INFO/ActivityManager(61): Force stopping package mail uid=10037
06-14 13:34:05.894: DEBUG/dalvikvm(61): GC_CONCURRENT freed 1309K, 48% free 4352K/8327K, external 3125K/3903K, paused 17ms+16ms
06-14 13:34:06.064: INFO/installd(35): move /data/dalvik-cache/data@app@mail-2.apk@classes.dex -> /data/dalvik-cache/data@app@mail-2.apk@classes.dex
06-14 13:34:06.074: DEBUG/PackageManager(61): New package installed in /data/app/mail-2.apk
06-14 13:34:06.244: INFO/ActivityManager(61): Force stopping package mail uid=10037
06-14 13:34:06.334: DEBUG/dalvikvm(127): GC_EXPLICIT freed 10K, 50% free 2934K/5831K, external 4560K/5602K, paused 71ms
06-14 13:34:06.463: DEBUG/dalvikvm(183): GC_EXPLICIT freed 86K, 53% free 2757K/5767K, external 1625K/2137K, paused 84ms
06-14 13:34:06.694: WARN/RecognitionManagerService(61): no available voice recognition services found
06-14 13:34:07.224: DEBUG/dalvikvm(61): GC_EXPLICIT freed 412K, 50% free 4226K/8327K, external 3125K/3903K, paused 110ms
06-14 13:34:07.284: INFO/installd(35): unlink /data/dalvik-cache/data@app@mail-1.apk@classes.dex
06-14 13:34:07.304: DEBUG/AndroidRuntime(350): Shutting down VM
06-14 13:34:07.344: DEBUG/dalvikvm(350): GC_CONCURRENT freed 101K, 72% free 295K/1024K, external 0K/0K, paused 3ms+3ms
06-14 13:34:07.354: INFO/AndroidRuntime(350): NOTE: attach of thread 'Binder Thread #3' failed
06-14 13:34:07.364: DEBUG/jdwp(350): Got wake-up signal, bailing out of select
06-14 13:34:07.364: DEBUG/dalvikvm(350): Debugger has detached; object registry had 1 entries
06-14 13:34:08.084: DEBUG/AndroidRuntime(364): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
06-14 13:34:08.084: DEBUG/AndroidRuntime(364): CheckJNI is ON
06-14 13:34:09.134: DEBUG/AndroidRuntime(364): Calling main entry com.android.commands.am.Am
06-14 13:34:09.204: INFO/ActivityManager(61): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=mail/.EsoActivity } from pid 364
06-14 13:34:09.463: DEBUG/AndroidRuntime(364): Shutting down VM
06-14 13:34:09.533: INFO/ActivityManager(61): Start proc mail for activity mail/.EsoActivity: pid=373 uid=10037 gids={}
06-14 13:34:09.554: INFO/AndroidRuntime(364): NOTE: attach of thread 'Binder Thread #3' failed
06-14 13:34:09.603: DEBUG/dalvikvm(364): GC_CONCURRENT freed 102K, 69% free 320K/1024K, external 0K/0K, paused 3ms+100ms
06-14 13:34:09.663: DEBUG/jdwp(364): Got wake-up signal, bailing out of select
06-14 13:34:09.663: DEBUG/dalvikvm(364): Debugger has detached; object registry had 1 entries
06-14 13:34:10.884: INFO/dalvikvm(61): Jit: resizing JitTable from 1024 to 2048
06-14 13:34:11.723: INFO/ActivityManager(61): Displayed mail/.EsoActivity: +2s271ms
06-14 13:34:16.844: DEBUG/dalvikvm(303): GC_EXPLICIT freed 8K, 54% free 2544K/5511K, external 1625K/2137K, paused 59ms
06-14 13:34:21.934: DEBUG/dalvikvm(315): GC_EXPLICIT freed 321K, 54% free 2539K/5511K, external 1625K/2137K, paused 144ms
06-14 13:34:26.904: DEBUG/dalvikvm(127): GC_EXPLICIT freed 68K, 50% free 2940K/5831K, external 4609K/5602K, paused 86ms
06-14 13:34:31.924: DEBUG/dalvikvm(261): GC_EXPLICIT freed 12K, 55% free 2595K/5703K, external 1625K/2137K, paused 98ms
06-14 13:36:42.785: DEBUG/SntpClient(61): request time failed: java.net.SocketException: Address family not supported by protocol
http URL로 직접 접속하여 결과를 가져오는 코드를 찾아서 실행을 해봤는데요
버튼을 클릭해도 아무런 반응이 없네요;;;
request time failed: java.net.SocketException: Address family not supported by protocol
요거 때문인 것 같은데... 해결책이나 확인해봐야 할 것들이 있을까요? 도움 부탁드립니다.




위 URL주소는 실제 존재하는 것은 아니구요.