Page 322 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 322
인천전자마이스터고 전자회로설계과
else if(value<1000) pw = "0"+value;
else pw = value + "";
// mTextResult.setText("[인증번호 : " + passNumber + "\n" +
"대여기함화면에인증번호를입력하세요");
String message = name + "님+"\n"+"[인증번호 : " + pw + "\n" +
"대여기함화면에인증번호를입력하세요";
sendSMS(userPhone, message);
updateToDatabase(pw); //데이터삽입
'7d
private void updateToDatabase(String pw){
class InsertData extends AsyncTask<String, Void, String>{ //AsyncTask:
백그라운드스레드에서실행되는비동기클래스
Override
protected void onPreExecute() { //doInBackground 메소드가실행되기전에실행되는메소드
uper.onPreExecute();
}
@Override
protected void onPostExecute(String s) { //doInBackground 메소드후에실행되는메소드
백그라운드메소드의반환값을인자로받아그결과를화면에반영
uper.onPostExecute(s);
Toast.makeText(getApplicationContext(),s,Toast.LENGTH_LONG).show(); //성공여부알림메시지
'7d
@Override
protected String doInBackground(String... params) { //처리하고싶은내용을작성
ry {
String pw = (String)params[0];
String link="http://192.168.0.34/update.php"; //실행할hp페이지
tring data = URLEncoder.encode("pw", "UTF-8") + "=" + URLEncoder.encode(pw, "UTF-8");
//보낼데이터
RL url = new URL(link); //페이지에연결
RLConnection conn = url.openConnection();
conn.setDoOutput(true); //전송허용
utputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
- 315 -