추출된 전화번호를 string id = "핸드폰번호" 형식으로 가져오는 방법

추출된 전화번호를 string id = "핸드폰번호" 형식으로 가져오는 방법

QA

추출된 전화번호를 string id = "핸드폰번호" 형식으로 가져오는 방법

본문

    TextView txtPhoneNo;

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

txtPhoneNo = (TextView)findViewById(R.id.txtPhoneNo);

int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE);

if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);
} else {
//manager
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);


// 통신사 전화번호 구하기
txtPhoneNo.setText(""+ telephonyManager.getLine1Number().replace("-", "").replace("+82", "0"));


}
}

@Override
protected void onDestroy() {
super.onDestroy();
}
}
------------------------------------------------------------------------------------------------------
위 소스는 내 폰번호를 불러와서 액티비티 메인 화면에 텍스트로 표시해주는 소스입니다....
제가 필요한 부분은 위으 소스를 아래 자바소스 파일에 추가 하고  액티비티메인 화면에 
텍스트로 표시 안하고   아래 자바소스 안에 있는 
String id = "★★★";   이부분에 위에서 추출된 핸드폰번호를 가져오는 방법이 필요합니다..
고수님들 도와 주세요

package call.exam.jsh.appaaa;


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

import android.widget.TextView;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import java.io.BufferedReader;
import java.io.InputStreamReader;

import java.net.URI;
import java.net.URL;

import static android.R.attr.name;




public class zzzzzz extends AppCompatActivity {
TextView txtview;
phpdo task;

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

String id = "★★★";
String name = "";

task = new phpdo();
txtview = (TextView) findViewById(R.id.txtView);
task.execute(id, name);

}

private class phpdo extends AsyncTask<String, Void, String> {

protected void onPreExecute() {

}

@Override
protected String doInBackground(String... arg0) {

try {
String id = arg0[0];

String link = "http://sun7684.dothome.co.kr/testquery.php?ID=" + id + "&NAME=" + name;
URL url = new URL(link);
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(link));
HttpResponse response = client.execute(request);
BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

StringBuffer sb = new StringBuffer("");
String line = "";

while ((line = in.readLine()) != null) {
sb.append(line);
break;
}
in.close();
return sb.toString();
} catch (Exception e) {
return new String("Exception: " + e.getMessage());
}

}

@Override
protected void onPostExecute(String result) {
//txtview.setText("Login Successful");
txtview.setText(result);
}
}





}

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT