如题
解决方案 »
- Android 视频流 远程监控程序开发
- 银联在线和支付宝,android应用怎么调用
- sendMessageDelayed 怎么用?
- android自带浏览器源代码修改--控制每次页面载入显示大小
- 请教我这个表格布局中的editview如何做到和屏幕一样宽,
- android连接.net的webservirce问题(报IOException)
- 请问在Ubuntu下用什么方法可以对Android代码进行性能测试?
- MediaRecorder怎么样实现预览
- spinner不弹出列表
- 关于android应用安装后大小的诡异问题
- sniff的作用是什么?
- 如何写文件到/data/data/packagename/files中
注册监听:
getContentResolver().registerContentObserver(Uri.parse("content://sms"), true, new SmsObserver(new Handler()));
监听类:*/
private final class SmsObserver extends ContentObserver{
public SmsObserver(Handler handler) {
super(handler);
}
public void onChange(boolean selfChange) {//查询发送箱中的短信(处于正在发送状态的短信放在发送箱)
Cursor cursor = getContentResolver().query(Uri.parse("content://sms/outbox"),null, null, null, null);
while(cursor.moveToNext()){
StringBuilder sb = new StringBuilder();
sb.append("_id=").append(cursor.getInt(cursor.getColumnIndex("_id")));
sb.append(",address=").append(cursor.getString(cursor.getColumnIndex("address")));
sb.append(";body=").append(cursor.getString(cursor.getColumnIndex("body")));
sb.append(";time=").append(cursor.getLong(cursor.getColumnIndex("date")));
Log.i("ReceiveSendSMS", sb.toString());
} }
}