Tengo una entrada de calendario en el formato de (iCalendar con extensión: ics) He descargado este archivo pero Android no entiende este tipo de archivo.
¿Hay alguna alternativa a los archivos del iCalendar que use Android?
Tengo una entrada de calendario en el formato de (iCalendar con extensión: ics) He descargado este archivo pero Android no entiende este tipo de archivo.
¿Hay alguna alternativa a los archivos del iCalendar que use Android?
Debido a cómo funciona el manejo de las extensiones de archivos en Android , depende de las propias aplicaciones de calendario.
Por ejemplo, AOSP Calendar hace no manejar cualquier extensión de archivo. El archivo de manifiesto sólo menciona los filtros al proveedor de contenidos y a los sitios web de Google Calendar.
<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>
Algunas aplicaciones de proveedores y de terceros puede manejar algunos formatos de archivo, pero sin conocer su archivo de manifiesto, uno tiene que probar manualmente con cada formato de archivo.
Los datos del calendario en sí suelen estar almacenados en la aplicación Calendar Storage (o de nombre similar), en formato de base de datos SQLite a la que se puede acceder con la función Proveedor de calendarios . Así, las aplicaciones de terceros también pueden importar los datos de los archivos al almacenamiento del calendario, que luego pueden ser leídos por las aplicaciones del calendario.
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.