我在活动中有一些数字,我希望能够选择,如超链接。按下号码时,应拨打该号码。我检查过Android API但没有成功。
有人有什么想法吗?
以下评论中的按钮代码为:
DialButton=(Button)findViewById( R.id.dialbutton );
DialButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
if(number!=null){
try {
startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number.getText())));
} catch (Exception e) {
e.printStackTrace();
}
}//if
}
});
那是什么给出的?同样在“AndroidManifest.xml”文件中,我指定了这样的权限:
<uses-permission android:name="android.permission.CALL_PRIVILEGED" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".main"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
这是错的吗?许可是在错误的地方吗?
答案 0 :(得分:1)
<TextView
android:text="+1........"
android:autoLink="phone" />
http://developer.android.com/reference/android/widget/TextView.html#attr_android:autoLink
另外,不要忘记为清单文件添加相应的权限
<uses-permission android:name="android.permission.CALL_PHONE" />