ich erstelle Telefon Dialer in android.i habe ein TextView onclick ich bekomme Wert von ihm. Und ich versuche diese Nummer auf Dialer zu setzen. Aber wenn ich versuche, Intent.Action_Dialer zeigt einigen zusätzlichen Wert zu nennen darinOnclick textView android Dialer zeigt einige zusätzliche Nummer?
INPUT-1234567890 // durch Textview kommenden OUTPUT-6624531234567890 // zeigt auf Dialer This is code which i am using
tvpMobile.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String phone = tvpMobile.getText().toString().trim();// value of phone is- 1234567890
Intent e = new Intent(Intent.ACTION_DIAL);
e.setData(Uri.parse("tel:" + phone));
e.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//e.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(e);
}
}
Versuchen Sie das mal wirklich aussieht, was Sie bekommen würden, wenn Sie versehentlich ein 'Objekt # toString()' zu Ihrer Nummer und 'Uri.parse()' 'd es vorangestellt. Dieser Code sieht jedoch gut aus. Haben Sie versucht, Ihr Projekt zu reinigen/neu aufzubauen? –
ja .. ich habe Reinigung und Wiederaufbau viele Zeit..ich habe ich auch mit anderen Telefon versucht..aber das gleiche Ergebnis @ MikeM. – Abhay
Ich habe gerade Ihren genauen Code auf einem 'TextView' mit" 1234567890 "als Text getestet. Es funktioniert gut. Irgendwo hast du etwas falsch gemacht. –