Android 點擊電話號碼之間撥號

 

  點擊電話號碼之間撥打電話,可用通過下面的方式實現: 假設電話號碼以TextView的方式顯示

 1、Intent方式

   在TextView的響應事件中 :

      

String phone = tvphone.getText().toString();
Intent i = new Intent();
i.setAction(Intent.ACTION_DIAL);
i.setData(Uri.parse("tel:"+phone));

  

     注意:action 類型爲 Intent.ACTION_DIAL,無需任何權限。

  點擊後出現撥號頁面:

 

 第二種方式: 修改Intent 的ACTION 類型爲:Intent.ACTION_CALL ,代碼同上。需要在AndroidMainfest.xml中添加權限:

<uses-permission android:name="android.permission.CALL_PHONE" />

點擊事件後不會出現撥號頁面,直接呼出。

2. 通過設置TextView中的屬性:android:autoLink="phone"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章