點擊電話號碼之間撥打電話,可用通過下面的方式實現: 假設電話號碼以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"