私はデモで電話デモを実装しています。私はautoLink = phoneを使ってtextviewへのリンクを生成しましたが、私の連絡先リストにこの番号が保存されていれば、乱数にリンクを生成します。autoLink電話は保存番号のために働く
私もclickable = trueを試しました。 Linkifyクラスも適用されますが、これはどちらも機能しません。 またautoLink = "all"を適用しても動作していないので、何が間違っているのか分かりません。私はまた、マニフェストの許可を設定します。私reciver番号は、この番号は私の連絡先リストに保存され罰金bcz作業txtviewここ
<TextView
android:clickable="true"
android:autoLink="all"
android:id="@+id/txtreceivernumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:textSize="17sp" />
<TextView
android:clickable="true"
android:autoLink="all"
android:id="@+id/txtreceivernumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:textSize="17sp" />
が、FromNumber:
txtfromnumber = (TextView) findViewById(R.id.txtfromnumber);
int mask = Linkify.ALL;
Linkify.addLinks(txtfromnumber, mask);
txtfromname = (TextView) findViewById(R.id.txtfromname);
txtreceivernumber = (TextView) findViewById(R.id.txtreceivernumber);
int mask2 = Linkify.ALL;
txtreceivernumber.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final Intent dialIntent = new Intent(Intent.ACTION_CALL,
Uri.parse("Tel:"+txtreceivernumber.getText().toString().trim()));
if (dialIntent.resolveActivity(context.getPackageManager()) != null) {
dialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
dialIntent.setPackage("com.android.phone");
}else {
dialIntent.setPackage("com.android.server.telecom");
}
startActivity(dialIntent);
}
}
});
txtfromnumber.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final Intent dialIntent = new Intent(Intent.ACTION_DIAL,
Uri.parse("+"+txtfromnumber.getText().toString().trim()));
if (dialIntent.resolveActivity(context.getPackageManager()) != null) {
dialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
dialIntent.setPackage("com.android.phone");
}else {
dialIntent.setPackage("com.android.server.telecom");
}
startActivity(dialIntent);
}
}
});
、ここでは私のxmlファイルのコードです:ここ
は私のコードですtxtviewはリンクやanythinigを設定していません。 bcz乱数。
代わりにダイヤラウィンドウを開く直接呼び出す方法を質問2.
。?どのような助けがappriciatedされるだろう..事前に多くのおかげで。
注意。この問題は解決されます。これが作業コードです。
私は適切な番号を追加していますが、bcz番号は発信から来ています。 –
しかし、問題の番号は12桁のコードです。bczすべての発信呼び出しは、元の番号の前に91を置きます。 –
はここに番号です.. 9188662xxxxx –