¿Puedes asociar dates en la vista web de Android?

Tengo este html:

<p> <a href="http://en.wikipedia.org/wiki/Sauropelta">sawr-o-pel-te</a> meaning 'lizard shield' </p> <p> April 7th, 2015 </p> <p> 4/7/2015 </p> <p> April 7th </p> <p> Next Monday 6th<br> </p> <p> 202 E South St<br> Orlando, FL 32801 </p> <h3>Quick Facts</h3> <ul> <li>One of the most well-understood nodosaurids<span></span></li> <li>The earliest known genus of nodosaurid<span></span></li> <li>Measunetworking about 5 meters (16.5 ft) long<span></span></li> <li>The tail made up nearly half of its body length</li> </ul> <span></span> 

Y quiero saber si es posible hacer un hyperlink automático de las dates para que cuando el usuario las presione pueda agregarlas al calendar de los usuarios (del teléfono). Un buen ejemplo de cómo debería funcionar esto es Gmail. Cuando hay una date o la palabra (mañana, este viernes, etc.) se debe vincular automáticamente para que la date se pueda agregar al calendar.

Actualizar:

¿Alguien sabe si hay un ex. javascript que puedo agregar a la aplicación que hará este trabajo por mí?

Sí, es posible.

Use el método shouldOverrideUrlLoading para interceptar cualquier enlace que contenga un cierto valor. Digamos que creas un enlace como este:

 <a href="#addtocalendar"> April 7th, 2015 - Add to Calendar</a> 

Ahora, usaremos el shouldOverrideUrlLoading para interceptar el toque y agregar el evento al calendar, es decir:

  mWebView.setWebViewClient(new WebViewClient(){ public boolean shouldOverrideUrlLoading(WebView wView, String url) { if (url.contains("addtocalendar") ) { Calendar cal = Calendar.getInstance(); Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); intent.putExtra("allDay", false); intent.putExtra("rrule", "FREQ=YEARLY"); //optional recurring event intent.putExtra("beginTime", cal.getTimeInMillis()); intent.putExtra("endTime", cal.getTimeInMillis()+3600000); // adds 1 hour intent.putExtra("title", "Event on April 7th, 2015"); startActivity(intent); return true; } } }); 

Agregue los siguientes permissions a AndroidManifest.xml

 <uses-permission android:name="android.permission.READ_CALENDAR" /> <uses-permission android:name="android.permission.WRITE_CALENDAR" /> 

shouldOverrideUrlLoading

 boolean shouldOverrideUrlLoading(WebView view, String url) 

Otorgue a la aplicación host la posibilidad de hacerse cargo del control cuando esté a punto de cargarse una nueva URL en WebView actual.

http://developer.android.com/reference/android/webkit/WebViewClient.html


Proveedor de Android Calendar

http://developer.android.com/guide/topics/providers/calendar-provider.html

Puede usar este enlace para saltar directamente a una date determinada.

Donde, date = AAAAMMDD y modo = día / mes según su necesidad.

Espero que esto ayude.