Send textview value to string id = ""

Asked 2 years ago, Updated 2 years ago, 29 views

Among the main Java sources below

String id = "15555215554"; if you enter this part directly and build it, as shown above

Point information is extracted well from the Nuboard member information and shown.

In the image above, 15555215554 extracted my phone number from the main Java source below.

I showed it on the screen through textview

If I install it on my phone and check it, my phone number will be shown normally

Then it has been confirmed that the device phone number is extracted normally.

What is needed now is not to show the extracted phone number in textview

This is how to get the phone number into String id = ;.

Help me....

Below is the current main Java source.


package call.exam.jsh.appaaa;

        import android.Manifest;
        import android.content.Context;
        import android.content.pm.PackageManager;
        import android.os.AsyncTask;
        import android.support.v4.app.ActivityCompat;
        import android.support.v4.content.ContextCompat;
        import android.support.v7.app.AppCompatActivity;
        import android.os.Bundle;
        import android.telephony.TelephonyManager;
        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 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 ("Phone number" + telephonyManager.getLine1Number().replace("-", "").replace("+82", "0"));
         }
     }

@Override
    protected void onDestroy() {
super.onDestroy();
    }

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);

        }

    }

}

android

2022-09-22 21:24

1 Answers

aysnctask

running order.
task.execute(id, name);

Please call after you get the cell phone number.

For example,

...
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
txtPhoneNo.setText ("Phone number" + telephonyManager.getLine1Number().replace("-", "").replace("+82", "0"));
 }
...

In this position,

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);

String id = telephonyManager.getLine1Number().replace("-", "").replace("+82", "0");
String name =  "";
txtPhoneNo.setText("Phone Number"+id);
task.execute(id, name);
 }



2022-09-22 21:24

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.