¿Cómo implementar consultas rápidas por SMS en el sistema Android? (código)
Consulta pública de cursor estático All(contextContext)
{
//Cursor cur = getcontentresolver(). query(content_URI, proyección,
//"length(fragment)>0", null, null
cursor cur = contexto . query(Uri.parse("content://sms "),
Nueva cadena[] { "Id. del hilo, fecha, dirección, lectura, estado, tipo, texto, recuento (dirección) es "
+ "totleCount, _id de (seleccione thread_id, _id, substr(dirección, 4) como dirección, fecha, lectura, estado, tipo, cuerpo "
+ "de sms, donde la dirección es como \"+86%\ "y longitud (thread_id)>0 para seleccionar conjuntamente el ID del hilo, _id, dirección, fecha, lectura, estado, tipo, texto"
+ "de sms donde longitud (thread_id)>0 es diferente de la dirección \ "+86% \ ")r grupo por r . id del hilo orden por r fecha desc-" },
Vacío,
Vacío,
null);
Devolver cur
}
Obtiene todo el contenido de la sesión.
public static void asyncQueryAll(controlador AsyncQueryHandler, etiqueta int, cadena thread_id)
{
controlador de cancelación de operación (token);
ThreadID = thread_id
handler.startQuery(token, null, SMS_URI_all, PROJECTION, sql, new String[]{thread_id}, "date desc");
}