Eliminar una entrada del calendario sin ninguna notificación
Puede eliminar entradas del calendario de un dispositivo BlackBerry sin enviar notificaciones a los participantes de la entrada.
- Importe las clases y las interfaces necesarias.
import java.util.*;
import javax.microedition.pim.*;
import net.rim.blackberry.api.pdap.BlackBerryEvent;
import net.rim.blackberry.api.pdap.BlackBerryEventList;
- Invoque PIM.openPIMList() para abrir una lista de entradas del calendario como un objeto BlackBerryEventList.
BlackBerryEventList eventList = null;
try
{
eventList = (BlackBerryEventList)
PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);
}
catch (PIMException e)
{
// Handle exception
}
- Recupere un objeto BlackBerryEvent de la lista de entradas.
Enumeration events = eventList.items();
BlackBerryEvent event = (BlackBerryEvent) events.nextElement();
- Invoque BlackBerryEventList.removeElement() y especifique la marca BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES para eliminar la entrada sin la notificación.
try
{
eventList.removeEvent(event, BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES);
}
catch (PIMException e)
{
// handle exception
{
Si se produce un error cuando intenta eliminar el evento, el método devuelve PIMException.
Ejemplo de código
BlackBerryEventList eventList = null;
try
{
eventList = (BlackBerryEventList)
PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);
Enumeration events = eventList.items();
BlackBerryEvent event = (BlackBerryEvent) events.nextElement();
eventList.removeEvent(event, BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES);
}
catch (PIMException e)
{
// Handle exception
}
¿Le ha resultado útil esta información? Envíenos sus comentarios.