TextView android:autoLink =“phone”调用android.intent.action.VIEW导致ActivityNotFoundException

时间:2014-02-15 11:37:30

标签: android android-intent

我想显示电话号码,点击它应该可以打电话。

在我的布局中:

 <TextView
        android:id="@+id/text_phone"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:autoLink="phone" />

我已添加权限:

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

但点击手机链接会产生异常

02-15 03:24:45.533: E/MessageQueue-JNI(8446): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=tel:xxxxxxxxxx (has extras) }

不知道为什么它发送意图ACTION_VIEW而不是它应该发送ACTION_CALL。

我的Android版本是4.2.2

如果我错过了什么,请告诉我。

2 个答案:

答案 0 :(得分:1)

尝试使用带有SIM卡的真实设备进行测试..!可以执行调用任务..

答案 1 :(得分:0)

这样做

mobileTextView.setText(Html.fromHtml(" +98999999999") );

并检查您的清单是否已添加此类

还要添加

 android:autoLink="phone"