관리 메뉴

moozi

11/26 member.jsp 본문

TIS_2018/응용sw2018_2기

11/26 member.jsp

moozi 2018. 11. 26. 15:38
package com.cookandroid.member;

import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

new MyAsyncTask().execute("http://10.0.2.2:8181/MemberJSON/member.jsp");
}

private class MyAsyncTask extends AsyncTask<String,Void,String>{
@Override
protected String doInBackground(String... strings) {
try{
return downloadUrl(strings[0]);
}catch (Exception e){
return "다운로드실패";
}
}

protected void onPostExecute(String data){
Log.d("===json===",data);
}
}

//다운로드 메서드
private String downloadUrl(String myurl) throws IOException {

HttpURLConnection conn = null;
try {
URL url = new URL(myurl);
conn = (HttpURLConnection) url.openConnection();
BufferedInputStream buf = new BufferedInputStream(conn.getInputStream());
BufferedReader bufreader = new BufferedReader(new InputStreamReader(buf, "utf-8"));
String line = null;
String page = "";
while((line = bufreader.readLine()) != null) {
page += line;
}

return page;
} finally {
conn.disconnect();
}
}


}

'TIS_2018 > 응용sw2018_2기' 카테고리의 다른 글

11/30 pom.xml , root-context.xml  (0) 2018.11.30
jsoup 사용하기  (0) 2018.11.27
11/25 cookmap  (0) 2018.11.26
11/21 DBListView  (0) 2018.11.22
안드로이드연습문제07  (0) 2018.11.21
Comments