利用Android打电话非常简单,直接调用Android内在的电话功能就可以了。

btnDail.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String phoneNumber = txtNumber.getText().toString();
if(phoneNumber != null && !"".equals(phoneNumber.trim()))
{
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
startActivity(callIntent);
}
}
});

需要注意的是要在AndroidManifest.xml里面加上必要的权限:

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

发短信的话稍有不同,需要使用SmsManager.SendTextMessage方法,当然如果短信内容太长超过70需要分段发送。

btnSMS.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub\
String phoneNumber = txtNumber.getText().toString();
if(phoneNumber != null && !"".equals(phoneNumber.trim()))
{
String smsContent = txtSMS.getText().toString();
//import android.telephony.SmsManager;
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, smsContent, null,null);

}
}
});

同样也要加必要的权限:

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

更多相关文章

  1. android读取文件权限
  2. Android TextView 复制功能
  3. Android Accessibility(辅助功能) 学习
  4. Android uses-permission权限
  5. Android电话录音
  6. Android 8.0 权限警告(not in privapp-permissions whitelist)解决
  7. Android的所有权限说明
  8. android 权限汇集
  9. Mono for Android—初体验之“电话拨号器”

随机推荐

  1. Android: MediaScanner生成thumbnail的算
  2. android 隐藏状态栏和标题栏
  3. Android文件下载程序例子
  4. 让Activity单例运行
  5. Android(安卓): Spinner初始化时填充默认
  6. android位置服务
  7. Android(安卓)Tricks: How to Decompile
  8. Android(安卓)文件压缩和解压
  9. android休眠与唤醒驱动流程分析
  10. Android(安卓)BaseAdapter 例子