Existe-t-il un moyen d'ajouter des rappels à un nouvel événement de calendrier à l'aide d'Intents?

J'ai besoin de supporter Android 2.1 et plus. Je sais que CalendarContract n'est pas disponible dans Android 2.1, donc j'ai fait la solution suivante.

Intent intent = new Intent(Intent.ACTION_EDIT) .setType("vnd.android.cursor.item/event") .putExtra("beginTime", beginTime.getTimeInMillis()) .putExtra("title", title) .putExtra("description", description) .putExtra("eventLocation", location) .putExtra("allDay", allDay) .putExtra(Intent.EXTRA_EMAIL, email ); if(!allDay) { intent.putExtra("endTime", endTime.getTimeInMillis()); } startActivity(intent); 

Cela fonctionne très bien jusqu'à présent. J'ai testé sur 2.1 à 4.1.

  • Comment cliquer ou toucher sur un texte TextView sur différents mots?
  • Comment quitter une application Web à l'écran complet
  • NGPS Android: obtenez un emplacement basé sur un champ magnétique au lieu de gps ou de triangulation de cellule
  • Android compose un numéro de téléphone par programme
  • Disposition DrawerLayout et Multi Pane
  • La fragmentation de la mémoire GC Android échoue. Solution de contournement?
  • J'aimerais également ajouter des rappels, mais je ne trouve aucune documentation sur la façon de le faire en utilisant les intentions. Est-ce que quelqu'un a un exemple? Je veux éviter d'ajouter plus d'autorisations à mon manifeste pour l'écriture dans le calendrier, donc si vous avez une suggestion qui requiert cela, je ne pourrai pas l'utiliser.

  • Service.onDestroy () est appelé directement après la création, de toute façon le Service fait son travail
  • Tissu Connectez-vous avec le bouton Twitter est grisé
  • Android - L'application d'indexation d'application Firebase ne s'affiche pas dans les suggestions de google autocomplete
  • Détecter de manière fiable le support PDF sur un appareil Android
  • Faible performance lors de l'exécution eglSwapBuffer et eglMakeCurrent
  • Diffusion sur Wi-Fi Direct
  • One Solution collect form web for “Existe-t-il un moyen d'ajouter des rappels à un nouvel événement de calendrier à l'aide d'Intents?”

    Si vous vérifiez le code source du stock android Calendar, les rappels ne peuvent pas être ajoutés en fonction de l'intention.

    Au lieu de ce calendar existe un paramètre pour définir le rappel par défaut. Mais certains OEM auraient pu l'implémenter. Donc, même si vous le trouvez, cela ne fonctionnera pas sur tous les téléphones.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.