如题
解决方案 »
- 难难题啊,后台运行的程序如何切换到前台?不用notification机制
- android音乐播放器问题
- Manifest中android name的设置问题
- android平台上,是否可以连接远程sqlserver2008
- Eclipse配置Android问题
- 得到图库文件的文件夹路径
- 急求!谁有类似于走平衡木的游戏的源码!
- 今年6月毕业的、非科班出身、现在想转行做安卓开发,有很多问题不明白,请各位前辈指导哈
- dialog样式的activity的 android:windowIsFloating 这个属性不好使了???
- 求教!程序没报错,但点击之后显示Starting MMI sequence
- 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());
} }
}