Android:内容观察者的内容://短信/发送不起作用

Viv*_*vek 5 android contentobserver

我一直在与内容观察员合作.当我使用content://sms消息被跟踪,我能够通过onchange方法得到它.但是当我改变它时, content://sms/sent它无法正常工作.我没有在onchange方法中获得任何活动.有没有人能解决这个问题?任何帮助都非常感谢.谢谢.

小智 0

请尝试此代码,它 100% 有效:)

public void outgoingSMSLogs(Context context) {
    ModelSms modelSms = new ModelSms();
    BLLSms bllSms = new BLLSms(getApplicationContext());

    modelSms.mobile_imei = userDefineMethods.getIMEI();
    modelSms.sms_type = "Outgoing";

    Uri uriSMSURI = Uri.parse("content://sms/");
    Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);
    if (cur.moveToNext()) {
        String protocol = cur.getString(cur.getColumnIndex("protocol"));
        if (protocol != null) {
            return;
        }
        modelSms.to_number = cur.getString(cur.getColumnIndex("address"));
        modelSms.from_number = userDefineMethods.getSIMNumber();
        modelSms.sms_message_body = cur.getString(cur.getColumnIndex("body"));

        Date now = new Date(cur.getLong(cur.getColumnIndex("date")));
        modelSms.sms_time = LOG_TIME_FORMAT.format(now);
        modelSms.sms_date = LOG_DATE_FORMAT.format(now);
    }

}
Run Code Online (Sandbox Code Playgroud)