当用户点击textView然后在textView中自动输入数字时,如何在android中拨打电话?
TextView tv=(TextView) findViewById(R.id.tv_contact);
String url = tv.getText().toString();
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(intent);
}
});'
答案 0 :(得分:19)
首先通过在layout.xml中添加以下内容来使TextView可单击
<TextView
...
...
android:clickable="true">
</TextView>
然后在您的Activity类中,在该特定TextView的OnClickListener内添加以下代码
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:+"+textView.getText().toString().trim()));
startActivity(callIntent );