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?
- Múltiples hiladoras y onItemSelected
- DatePicker.OnDateChangedListener llamado dos veces
- Los eventos de clic no se acumulan en RecyclerView
- Actualizar y eliminar eventos del calendario en android a través de mi aplicación
- Eventos cercanos en una ciudad para aplicaciones Android
Mi nivel de API es 14 (ICS)
- Android - Cómo marcar marcas de tiempo en un SeekBar
- Android cómo detectar Copiar evento de Editado en android
- Android: Cómo invocar programaticamente evento onScroll en ListView
- Captura de eventos táctiles en un elemento de lista de Android e impide el desplazamiento
- Maneje los clics del audífono bluetooth (ACTION_VOICE_COMMAND y ACTION_WEB_SEARCH) en Android
- Disposición de superposición de Android encima de todas las ventanas que recibe toques
- Cómo disparar un evento cuando alguien hace clic en cualquier lugar de la pantalla en una aplicación para Android?
- Inyectar evento de movimiento a través de windowmanger?
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).
- Java.util.zip.ZipException: entrada duplicada: android / support / v7 / graphics / drawable / DrawableUtils.class
- Cláusula where en la consulta de contentProvider en Android