2 votes

Quel format le calendrier Android utilise-t-il ?

J'ai une entrée de calendrier au format (iCalendar avec l'extension : ics) J'ai téléchargé ce fichier mais Android ne comprend pas ce type de fichier.

Existe-t-il une alternative aux fichiers iCalendar qu'utilise Android ?

2voto

Andrew T. Points 12017

En raison de comment fonctionne la gestion des extensions de fichiers dans Android , cela dépend des applications de calendrier elles-mêmes.

Par exemple, le calendrier AOSP fait pas gérer toutes les extensions de fichiers. Le fichier manifeste ne mentionne que les filtres vers le fournisseur de contenu et les sites Web de Google Agenda.

<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="time/epoch" />
  <data android:host="com.android.calendar" />
  <data android:scheme="content"/>
</intent-filter>

...

<intent-filter android:priority="50">
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data android:scheme="http"  android:host="www.google.com" android:pathPrefix="/calendar/event" />
  <data android:scheme="https" android:host="www.google.com" android:pathPrefix="/calendar/event" />
  <data android:scheme="http"  android:host="www.google.com" android:pathPattern="/calendar/hosted/.*/event" />
  <data android:scheme="https" android:host="www.google.com" android:pathPattern="/calendar/hosted/.*/event" />
</intent-filter>

Certaines applications de fournisseurs et de tiers puede gère certains formats de fichiers, mais sans connaître leur fichier manifeste, il faut tester manuellement avec chaque format de fichier.

Les données du calendrier elles-mêmes sont généralement stockées dans l'application Calendar Storage (ou un nom similaire), sous la forme d'une base de données SQLite à laquelle on peut accéder avec la commande Fournisseur de calendrier . Ainsi, les applications tierces peuvent également importer les données des fichiers dans le stockage de l'agenda, qui peuvent ensuite être lues par les applications d'agenda.

1voto

Andy Brudtkuhl Points 1714

Comme toujours, vous pouvez faire cela très bien avec une application. Recherchez importation du calendrier ics sur Google Play et il existe de nombreuses applications qui peuvent ajouter des fichiers .ics à votre calendrier. Il y a même quelques applications open-source sur F-Droid si vous préférez cela.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X