전화번호 추출후 string id = " " 로 보내기 채택완료

아래 메인 자바 소스중
String id = "15555215554"; 이부분을 직접 입력해서 빌드하면 위와 같이
그누보드 회원정보에서 포인트 정보를 잘 뽑아와서 보여줍니다
위 이미지중 15555215554 는 아래 메인 자바 소스중 내 폰번호를 추출해와서
textview 로 화면에 보여준 것입니다
제 핸드폰에 설치해서 확인해보면 제 폰번호가 정상적으로 보여집니다
그럼 디바이스 전화번호를 정상적으로 추출해 오는건 확인이 된거니까
이제 필요한건 추출한 전화번호를 textview 로 보여주는것이 아니라
String id = ; 로 전화번호가 들어가게 하는 방법 입니다.
도와 주세요....
아래는 현재 메인 자바 소스입니다
public class zzzzzz extends AppCompatActivity { TextView txtPhoneNo; TextView txtview; phpdo task; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_zzzzzz); String id = "15555215554";
String name = ""; task = new phpdo(); txtview = (TextView) findViewById(R.id.txtView); task.execute(id, name); 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(); } private class phpdo extends AsyncTask{ 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); } } }
답변 2개
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(activity_zzzzzz);
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 {
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String id = telephonyManager.getLine1Number().replace("+82", "0");
task = new phpdo();
txtview = (TextView) findViewById(R.id.txtView);
task.execute(id);
}
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인