方法发给好友

2889人阅读
android 基础知识(74)
android中可以通过两种方式发送短信&
第一:调起系统发短信功能;主要代码如下:
Uri uri = Uri.parse(&smsto:10010&);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra(&sms_body&, &102&);
activity.startActivity(it);
第二:调用系统短信接口直接发送短信;主要代码如下:&
//直接调用短信接口发短信
SmsManager smsManager = SmsManager.getDefault();
List&String& divideContents = smsManager.divideMessage(content);
for (String text : divideContents) {
smsManager.sendTextMessage(&150xxxxxxxx&, null, text, sentPI, deliverPI);
这里主要讲解第二种方法,不跳转直接发送,对于用户体验来说是好的:
上面第一行代码,是获取短信管理器,
第二行是拆分短信内容,因为短信对于字数是有限制的
第三至五行就是真正发送短信了,
对于短信发送的参数如下:
smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)
-- destinationAddress:目标电话号码,你要发给谁&
-- scAddress:短信中心号码,测试可以不填
-- text: 短信内容
-- sentIntent:发送 --&中国移动 --& 中国移动发送失败 --& 返回发送成功或失败信号 --& 后续处理&&
&&&&&&&&&&&&&&&&&&&&&&&&& 即,这个意图包装了短信发送状态的信息,是否发送成功&
-- deliveryIntent: 发送 --&中国移动 --& 中国移动发送成功 --& 返回对方是否收到这个信息 --& 后续处理
&&&&&&&&&&&&&&&&&&&&&&&&& &即:这个意图包装了短信是否被对方收到的状态信息,对方是否成功接收(供应商已经发送成功,但是对方没有收到)。&
那么调用系统发送短信之后,还要处理返回的状态,代码如下:
处理返回的发送状态
String SENT_SMS_ACTION = &SENT_SMS_ACTION&;
Intent sentIntent = new Intent(SENT_SMS_ACTION);
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, sentIntent, 0);
// register the Broadcast Receivers
context.registerReceiver(new BroadcastReceiver() {
public void onReceive(Context _context, Intent _intent) {
switch (getResultCode()) {
case Activity.RESULT_OK:
Toast.makeText(context,
&短信发送成功&, Toast.LENGTH_SHORT)
case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
case SmsManager.RESULT_ERROR_RADIO_OFF:
case SmsManager.RESULT_ERROR_NULL_PDU:
}, new IntentFilter(SENT_SMS_ACTION));
处理返回的接收状态&
String DELIVERED_SMS_ACTION = &DELIVERED_SMS_ACTION&;
// create the deilverIntent parameter
Intent deliverIntent = new Intent(DELIVERED_SMS_ACTION);
PendingIntent deliverPI = PendingIntent.getBroadcast(context, 0,
deliverIntent, 0);
context.registerReceiver(new BroadcastReceiver() {
public void onReceive(Context _context, Intent _intent) {
Toast.makeText(context,
&收信人已经成功接收&, Toast.LENGTH_SHORT)
}, new IntentFilter(DELIVERED_SMS_ACTION));
作者:jason0539
博客:(转载请说明出处)
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1063980次
积分:11399
积分:11399
排名:第621名
原创:180篇
转载:12篇
评论:406条
你花六块八块买个盒饭吃,觉得很节省,有人在路边买了七毛钱馒头吞咽后步履匆匆;
你八点起床看书,觉得很勤奋,上微博发现曾经的同学八点就已经在面对繁重的工作;
你周六补个课,觉得很累,打个电话才知道许多朋友都连续加班了一个月。
亲爱的,你真的还不够苦,不够勤奋和努力。
====有思想====
====有内容====
文章:23篇
阅读:239588
阅读:14901
文章:65篇
阅读:397255
====有共鸣====
====有态度====现在想把rp文件发给别人看,但别人没有安装Axure,如何让他看呢? 我已经试过上传到一个网站上去,然后让他访问,当时他觉得这样太麻烦,想让我问问有没有更好的方法,请问大家有没有什么更简便的方法。
按F8,生产文件后打包发给对方可不可以将你的学习方法发给我?_百度知道
可不可以将你的学习方法发给我?
提问者采纳
邮箱发给我吧……
发过去了。
提问者评价
来自:求助得到的回答
其他类似问题
为您推荐:
学习方法的相关知识
其他2条回答
个人多年学日语的一点点经验:
无论学任许东西,三天打鱼,两天晒网的状态是觉得不行的。
特别是学外语,日语,绝对需要一个长期积累的过程的----坚持就可以!
这是个人觉得,学习日语最好的方法之一了!
除非你身在日本,要不然,看日剧是最好的培养语感的方法!
现在聊天的工具满天飞,“QQ”,“MSN”,“SKYPE”等,
在这些聊天工具里,到处都是想学日语(QQ)和想学汉语的日本人(MSN,SKYPE),
别不好意思,找个人,拖近来,就可以聊天了,对日语水平的提高特别快!
当我打开6年前用日语写的日记的时候,感慨万千!
那时的年少轻狂,那时的努力奋进!
(尽量的,在写日记的时候,把最近的学到的单词都给用上去,以便于更好的加深印象!...
买一本“学习改变命运”吧。挺实用的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 电商会把假货发给谁 的文章

 

随机推荐