¿Mostrar el calendario de Google en el widget de calendario de Android?

Mi pregunta es simple, ¿hay una manera de mostrar un calendario de Google usando el calendario de Android dentro de una aplicación? No puedo encontrar una manera de hacerlo

    Main.xml

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Introducing ICS Calendar" android:gravity="center" android:padding="10dip"/> <TextView android:id="@+id/data" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:padding="10dip"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/previous" android:text="Prev" android:padding="10dip"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/next" android:text="Next" android:padding="10dip"/> </LinearLayout> </LinearLayout> 

    Main.java

     import java.text.Format; import android.app.Activity; import android.database.Cursor; import android.os.Bundle; import android.provider.CalendarContract; import android.text.format.DateFormat; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class Main extends Activity implements OnClickListener{ private Cursor mCursor = null; private static final String[] COLS = new String[] { CalendarContract.Events.TITLE, CalendarContract.Events.DTSTART}; } 

    Ahora necesitamos anular el método on create. Preste especial atención a cómo llenamos el cursor de la base de datos. Aquí es donde necesitamos nuestra constante COLS previamente definida. Observará también que después de que se inicializa el cursor de la base de datos y se establecen las devoluciones de llamada del controlador de clics, seguiremos adelante e invocaremos manualmente el controlador de clic. Este atajo nos permite inicialmente llenar nuestra interfaz de usuario sin tener que repetir código.

    Main.java

     @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mCursor = getContentResolver().query( CalendarContract.Events.CONTENT_URI, COLS, null, null, null); mCursor.moveToFirst(); Button b = (Button)findViewById(R.id.next); b.setOnClickListener(this); b = (Button)findViewById(R.id.previous); b.setOnClickListener(this); onClick(findViewById(R.id.previous)); } 

    En nuestra devolución de llamada, manipularemos el cursor a la entrada correcta en la base de datos y actualizaremos la interfaz de usuario.

     @Override public void onClick(View v) { TextView tv = (TextView)findViewById(R.id.data); String title = "N/A"; Long start = 0L; switch(v.getId()) { case R.id.next: if(!mCursor.isLast()) mCursor.moveToNext(); break; case R.id.previous: if(!mCursor.isFirst()) mCursor.moveToPrevious(); break; } Format df = DateFormat.getDateFormat(this); Format tf = DateFormat.getTimeFormat(this); try { title = mCursor.getString(0); start = mCursor.getLong(1); } catch (Exception e) { //ignore } tv.setText(title+" on "+df.format(start)+" at "+tf.format(start)); } 

    Permiso

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

    Mostrar calendario de Google en Android calenderView Widget .. ¿Cuántos código fuente están disponibles en Google .. le doy u algún enlace espero que este enlace puede ayudar a u.

    1. https://github.com/android/platform_packages_apps_calendar

    2. http://code.google.com/p/android-calendar-view/downloads/list

    3. http://www.mysamplecode.com/2011/10/android-datepickerdialog.html

    ¡Disfruta de este código de enlace!

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.