2012-03-14 2 views
2

어떻게하면 안드로이드에서 전화를 걸 수 있습니다 textView를 클릭 한 다음 textView에서 자동으로 숫자를 맞 춥니 다?전화 TextView에서 클릭

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

체크 아웃 추가 답변 : http://stackoverflow.com/questions/5403308/make-a-phone-call-click-on-a-button –

+0

thanx 링크에 대해 –

답변

19

먼저 액티비티 클래스에

<TextView 
... 
... 
android:clickable="true"> 
</TextView> 

그런 다음 layout.xml에 아래에 추가하여 텍스트 뷰의 클릭을, 특정 텍스트 뷰의 OnClickListener를 내부 코드 아래

Intent callIntent = new Intent(Intent.ACTION_CALL); 
callIntent.setData(Uri.parse("tel:+"+textView.getText().toString().trim())); 
startActivity(callIntent); 
+0

고맙습니다. @Vinayak –

+11

''tel : "'없이'+'기호를 사용하여 지역 번호를 누르십시오. 또한'android.permission.CALL_PHONE' 권한이 필요합니다. –

관련 문제