테스트 사이트 - 개발 중인 베타 버전입니다

자바 파일내에 내 폰번호 불러오기 채택완료

은빛여전사 8년 전 조회 2,056
아래 ★★★  부분에 내 폰번호를 불러 오고 싶은데... 잘 안됩니다
​도와 주세요 

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 {

        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개

안드로이드로 보여지는데 로직상 절때 id가 들어갈 수 없는 구조입니다.

폰 번호는 어떤식으로 받아오실려고 한건가요?

유심칩에 있는 번호를 받아오시려 하신건가요?

api통신을 통해 받아오려고 하신건가요?

다른 액티비티를 이용하신건가요

editText를 이용하신 건가요?

해당 소스로는 받을 수 없습니다.  

유심칩을 이용해서 받아오는것은 다른 질문에

해결 소스 제공해드렸습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

B
8년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

은빛여전사
8년 전
말씀 하신대로 했는데.... 안됩니다.. ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인