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.

  • Déplacer la vue de texte uniquement lorsque le clavier virtuel s'ouvre sur Android
  • Différence entre les déclarations de retour et de rupture
  • Comment obtenir les dimensions d'un Drawable dans un ImageView?
  • Comment passer deux types de données différents sur AsyncTask, Android
  • Android In App Subscription renvoie toujours le reçu initial, je n'obtiens jamais le renouvellement
  • Erreur de mémoire insuffisante dans Android suite à la taille de la taille du tas
  • 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.

  • Comment faire une intention de notification plutôt que de faire une nouvelle intention?
  • ClassCastException android.widget.FrameLayout $ LayoutParams à android.support.v4.widget.DrawerLayout $ LayoutParams
  • Pourquoi deux paramètres pour le constructeur ComponentName?
  • Autorité du fournisseur de contenu Android Facebook
  • Ant use -ource 7 ou supérieure pour permettre à l'opérateur de diamants
  • Activation du flash de l'appareil photo lors de l'enregistrement vidéo
  • 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.