选择&拨打电话

时间:2011-05-23 18:49:44

标签: android

我在活动中有一些数字,我希望能够选择,如超链接。按下号码时,应拨打该号码。我检查过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>

这是错的吗?许可是在错误的地方吗?

1 个答案:

答案 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" />