¿Descargar un archivo .ics desde una url sin abrir el navegador?

Vale, esto es un poco complicado.

Mi universidad permite que mi calendario académico se descargue como un archivo ics desde una URL particular que es específica de mi calendario.

He descargado ICS Bot que transfiere archivos ics al calendario de Google para poder verlos en mi HTC Sensation en un calendario.

Si descargo el archivo .ics y luego cambian los eventos del calendario, no tendré los eventos actualizados. Por lo tanto, necesito actualizar regularmente el calendario descargando el archivo .ics actualizado de la URL.

Quiero una aplicación/un solo botón que pueda descargar mi archivo .ics sin tener que abrir mi navegador, ir a la página que muestra mi enlace y luego hacer clic en Guardar como para obtener el nuevo calendario.

¿¿¿Hay alguna forma de hacer esto??? Muchas muchas gracias.

EDITAR Encontré algunas discusiones interesantes, pero no tengo idea de cómo obtener una aplicación desde el código:

http://www.helloandroid.com/tutorials/how-download-fileimage-url-your-device

http://androidforums.com/developer-101/166103-downloading-file-url-caching-android.html

Supongo que esta otra pregunta es una versión genérica de esta. ¿Verdadero? Si es así, sugeriría eliminar la otra pregunta. Probablemente no haya suficiente información allí para obtener buenas respuestas.
¿No podría ir a google.com/calendar y agregar el .ics como calendario allí? Cualquier calendario en la aplicación web se puede sincronizar con el Calendario de Google de su teléfono

Respuestas (2)

Vaya a http://www.google.com/calendar (en una computadora de escritorio) e inicie sesión con el mismo Gmail que su teléfono.

En la barra lateral izquierda hay "Otros calendarios". Haga clic en el menú desplegable a la derecha de eso, luego elija "Agregar por URL".

En el cuadro de diálogo modal, ingrese la URL del archivo de calendario .ics. Luego haga clic en Agregar calendario.

Ahora abra la aplicación Google Calendar en su teléfono. Pulse el botón de menú --> Más --> Calendarios. Debería ver el correo electrónico que acaba de agregar en su cuenta de Gmail. Habilite la sincronización y luego presione Aceptar. Ahora debería tener la copia más actualizada de ese calendario en su teléfono.

Brayan, gracias por tu respuesta. Hice lo que sugeriste, pero el calendario de Google es muy lento para sincronizar o no sincroniza en absoluto, como lo demuestra esto: google.com/support/forum/p/Calendar/… ¿Hay alguna manera de sincronizar con el calendario de Google con más frecuencia? ?
@helpplease No estoy seguro, no he tenido problemas de sincronización con los otros calendarios que tengo en mi teléfono. Desde la pantalla de inicio, presione el menú, vaya a la configuración, vaya a cuentas y sincronización, y asegúrese de que los datos de fondo y la sincronización automática estén habilitados. Luego haga clic en su cuenta de Gmail y asegúrese de que "Sincronizar calendario" esté habilitado. Eso debería ser todo lo que se requiere para sincronizar automáticamente un calendario.
@helpplease Siempre puede forzar una sincronización yendo a Settings-> Accounts and sync-> Google account->Sync now

Tal vez ICSSync sería una mejor opción para usted:

ICSSync es una aplicación de Android para sincronizar calendarios entre un dispositivo Android y un archivo ICS (iCalendar) en un servidor FTP/WebDAV (Simple WebDAV o SVN) o almacenado en un archivo (por ejemplo, su carpeta de Dropbox).

Para que pueda mantener las entradas de su calendario actualizadas automáticamente. También existen candidatos alternativos en Playstore, por ejemplo, CalendarSync (un poco caro con ~ USD 10), o CalDAV Sync (~ USD 3).