El uso de una intención para editar el evento del calendario no funciona

Ok, leo documentos muy precisamente aquí: http://developer.android.com/guide/topics/providers/calendar-provider.html#update-event y su escrito algo como esto:

// Here is an example of an intent that sets a new title for a specified event and lets users edit the event in the Calendar. long eventID = 208; Uri uri = ContentUris.withAppendedId(Events.CONTENT_URI, eventID); Intent intent = new Intent(Intent.ACTION_EDIT) .setData(uri) .putExtra(Events.TITLE, "My New Title"); startActivity(intent); 

Para mí no funciona – se abre evento correcto, pero no es POSIBLE para editarlo – todos los campos son de sólo lectura. Sólo los campos que puedo cambiar son Timezone, y Recordatorio. Todo lo demás es solo lectura. ¿Estoy haciendo algo mal?

Mi nivel de API es 14 (ICS)

Así que no creo que estés haciendo nada malo – he puesto juntos una implementación básica de lo mismo a través de la línea de comandos y la misma restricción se aplica:

 am start -a android.intent.action.EDIT --es title "New Title" content://com.android.calendar/events/1 

Sólo puedo editar los mismos campos que usted. Puede ser mejor que realice una ACTION_VIEW y dejar que el usuario decida editar (lo siento, no tengo una respuesta mejor para usted, eso es algo molesto)

Solución para este problema : Si utiliza Intent.ACTION_VIEW al menos obtendrá una actividad en la que puede pulsar el botón Editar, después de lo cual puede editar el título y la ubicación y todo lo demás (en la aplicación de calendario predeterminada de todos modos).

  • Aceptar eventos de clic en RelativeLayout
  • Cómo enviar eventos táctiles (Eventos de pantalla) a otra aplicación en android
  • OnTouch, onLongClick juntos en android
  • Un marco EventBus para Android
  • ¿Cuánto dura el evento onLongPress en Android?
  • SDK de Android: ¿Cómo salir del estado de la oficina para eventos de Calendario?
  • ExpandableListView no reacciona y recibe ningún clic
  • Transferir el enfoque táctil a otra vista
  • Implementar un escucha para una clase en lugar de una instancia
  • ¿Cómo transferir eventos táctiles a la vista inferior en un RelativeLayout?
  • Compruebe si el evento ya está en el calendario
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.