android开发之路3



Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+textstr));
startActivity(intent);
android:minLine:控制TextView的显示行数


1.状态栏通知
2.对话框通知
3.吐丝(Toast)


SmsManager smsmanager = SmsManager.getDefault();
PendingIntent pendingintent = PendingIntent.getBroadcast(SMSActivity.this, 0, 


new Intent(), 0);
List<String> sms = smsmanager.divideMessage(content);
for(String text:sms)
{
smsmanager.sendTextMessage(moblie, null, text, pendingintent, null);
第一个参数是短信文本,第二个参数是短信中心的手机号,最后二个参数为短信已发送的广


播意图,最后一个参数为短信对方已收到短信的广播意图 }
Toast.makeText(SMSActivity.this,"短信发送完毕", Toast.LENGTH_LONG).show();


public void sendTextMessage (String destinationAddress, String scAddress, 


String text, PendingIntent sentIntent, PendingIntent deliveryIntent)


destinationAddress:  收件人地址
scAddress:  短信中心号码,空为默认中心号码
sentIntent: 当消息发出时,成功或者失败的信息报告通过PendingIntent来广播。如果


该参数为空,则发信程序会被所有位置程序检查一遍,这样会导致发送时间延长。
deliveryIntent: 当消息发送到收件人时,该PendingIntent会被广播。pdu数据在状态


报告的extended data (“pdu”)中。
抛出 IllegalArgumentException  如果收件人或者信息为空。


public static PendingIntent getBroadcast (Context context, int requestCode, 


Intent intent, int flags)
返回一个用于广播的PendingIntent,类似于调用Context.sendBroadcast()函数
requestCode 暂时不用
intent 是用于广播的intent
flag 有:FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, 


FLAG_UPDATE_CURRENT 用于设置新建的PendingIntent是使用一次、如无则不创建、取消


当前、更新当前等属性。

你可能感兴趣的:(android,String,null,手机,sms)