Ma question est simple, y at-il un moyen d'afficher un calendrier Google en utilisant Android calendarView dans une application? Je ne peux pas trouver un moyen de le faireAfficher le calendrier Google sur le widget AndroidVoir le widget?
Répondre
Afficher le calendrier Google sur Android calenderView Widget .. Combien de code source sont disponibles dans Google .. je vous donne un lien J'espère que ce lien peut vous aider.
http://code.google.com/p/android-calendar-view/downloads/list
http://www.mysamplecode.com/2011/10/android-datepickerdialog.html
Profitez de ce code de lien!
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};
}
Maintenant, nous devons passer outre la méthode de créer. Portez une attention particulière à la façon dont nous remplissons le curseur de la base de données. C'est ici que nous avons besoin de notre constante COLS précédemment définie. Vous remarquerez également que, une fois le curseur de la base de données initialisé et les callbacks du gestionnaire de clics configurés, nous continuons et invoquons manuellement le gestionnaire on click. Ce raccourci nous permet de remplir initialement notre interface utilisateur sans avoir à répéter le code.
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));
}
Dans notre rappel, nous allons manipuler le curseur sur l'entrée correcte dans la base de données et mettre à jour l'interface utilisateur.
@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));
}
permission:
<uses-permission android:name="android.permission.READ_CALENDAR"/>
Je reçois une erreur sur CONTENT_URI. – vascobnunes
Ok, résolu avec le @TargetApi (14). Mais maintenant, je n'ai pas de calendrier sur le simulateur pour savoir si cela fonctionne ... :) – vascobnunes
Excellent, est-il possible de le faire ressembler à un calendrier? Actuellement, il ne fait que récupérer les événements. –
- 1. PyQt - afficher un widget sur le dessus widget
- 2. Afficher le widget Google translate après le clic du bouton
- 3. Problème avec le widget Calendrier YUI
- 4. Qt: Afficher l'image sur le widget
- 5. Touchlistener sur le widget?
- 6. django admin comment afficher le widget sur le champ readonly
- 7. widget Twitter calendrier intégré
- 8. widget calendrier django
- 9. Afficher le widget défilant dans Android
- 10. Afficher les images dans le widget twitter
- 11. Widget sur le téléphone 7
- 12. sur le widget Page Turner
- 13. Rendre le widget enfant d'un nouveau widget
- 14. Wordpress - Comment afficher le widget personnalisé
- 15. Afficher une variable dans le widget Android
- 16. Afficher le widget JavaScript uniquement sur l'index/la page principale?
- 17. Interception mousePressEvent sur le widget enfant (qt)
- 18. Comment créer le widget automatiquement sur PyroCMS?
- 19. Quel est le widget approprié dans PyQt pour créer un widget flottant sur le bureau?
- 20. Cacher le widget android
- 21. jQuery dans le widget
- 22. Le widget Menu Tkinter
- 23. Promouvoir le widget PyQt
- 24. Widget Amazon n'apparaissant pas sur le PC
- 25. Onglet Masquer le widget UserVoice
- 26. Afficher le calendrier sur php
- 27. Comment changer le widget languge sur Disqus?
- 28. JSF PrimeFaces question sur le widget
- 29. android - Widget bouton cliquez sur le compte
- 30. Actions de bouton sur le widget Android
ce que tu veux dire "google calendar"? – landry