我不需要拨打电话号码,我只需要用已经显示的电话号码打开拨号器。我应该使用什么Intent
来实现这一点?
发布于 2014-11-06 23:45:32
回答得太晚了,但是如果您有一个要在其中显示电话号码的TextView
,那么您根本不需要处理意图,只需使用XML属性android:autoLink="phone"
,操作系统就会自动启动ACTION_DIAL
意图。
发布于 2017-06-04 15:58:54
正如上面提到的@ashishduh,使用android:autoLink="phone
也是一个很好的解决方案。但是这个选项有一个缺点,它不适用于所有的电话号码长度。例如,11个号码的电话号码不适用于此选项。解决方法是在您的电话号码前加上国家代码。
示例:
08034448845
不起作用
但是+2348034448845
会的
发布于 2017-11-07 15:41:10
<TextView
android:id="@+id/phoneNumber"
android:autoLink="phone"
android:linksClickable="true"
android:text="+91 22 2222 2222"
/>
这就是您可以直接在拨号器上打开EditText标签分配号码的方式。
https://stackoverflow.com/questions/11699819
复制相似问题