Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

Problema con un widget

Discussione in 'Development' iniziata da Mesca, 1 Mag 2011.

  1. Mesca

    Mesca Baby Droid

    Iscritto:
    30 Apr 2011
    Messaggi:
    2
    "Mi Piace":
    0
    Salve a tutti, mi sono avvicinato da poco alla programmazione per Android, volevo sviluppare un semplice widget che mi mostrasse l'evento in calendario di oggi.
    L'abbozzo di codice è questo:
    Codice:
    public class WatchWidget extends AppWidgetProvider {
    	@Override
        public void onUpdate( Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds )
        {
    		RemoteViews remoteViews;
            ComponentName myCalendarWidget;
    		
    		remoteViews = new RemoteViews( context.getPackageName(), R.layout.main );
    		myCalendarWidget = new ComponentName( context, WatchWidget.class );
            
            String[] projection = new String[] { "_id", "name" };
    		
    		 Uri calendars = Uri.parse("content://calendar/calendars");
    		 
            ContentResolver cr = context.getContentResolver();
    		Cursor managedCursor =
    			cr.query(calendars, projection,
    		   null, null, null);
    		
    		if (managedCursor.moveToFirst()) {
    			 String calName; 
    			 String calId; 
    			 int nameColumn = managedCursor.getColumnIndex("name"); 
    			 int idColumn = managedCursor.getColumnIndex("_id");
    			 do {
    			    calName = managedCursor.getString(nameColumn);
    			    calId = managedCursor.getString(idColumn);
    			 } while (managedCursor.moveToNext());
    			}
    		
    	    //remoteViews.setTextViewText( R.id.widget_textview, "test");
            //appWidgetManager.updateAppWidget( myCalendarWidget, remoteViews );
    	}
    }
    
    Il problema è che managedCursor.moveToFirst() sembra che punti a NULL e quindi va in errore il widget.
    Nel sito android non ho trovato granchè riguardo l'argomento.
    Grazie
     
  2. Mesca

    Mesca Baby Droid

    Iscritto:
    30 Apr 2011
    Messaggi:
    2
    "Mi Piace":
    0
    In quanto non ho ricevuto risposte, riformulo la domanda in maniera diversa.
    Su un widget Android come faccio accedere al calendario e ai relativi eventi?
     
  3. blackgin

    blackgin Silver Droid

    Iscritto:
    29 Gen 2009
    Messaggi:
    3.462
    "Mi Piace":
    32
    Ti consiglio di chiedere sul forum italiano anddev.it che si occupa proprio di sviluppo android.