我是android编程的先生,我正在尝试创建将短信记录到文件中的应用程序.Iam遇到问题"方法getContentResolver()未定义类型SMSObserver",我不知道为什么...
这是代码:
public class SMSObserver extends ContentObserver
{
SMSLogger smsLogger;
public SMSObserver(SMSLogger smsLogger) {
super(new Handler());
this.smsLogger = smsLogger;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
querySMS();
}
protected void querySMS() {
Uri uriSMS = Uri.parse("content://sms/");
Cursor cur = getContentResolver().query(uriSMS, null, null, null, null);
cur.moveToNext();
String body = cur.getString(cur.getColumnIndex("body"));
String add = cur.getString(cur.getColumnIndex("address"));
String time = cur.getString(cur.getColumnIndex("date"));
String protocol = cur.getString(cur.getColumnIndex("protocol"));
String out = "";
if (protocol == null)
out = "Sending to "+add + ".Time:"+time +" - "+body; …Run Code Online (Sandbox Code Playgroud)