Autore Topic: Ho un problema con il DialogDataPicker nel gestire il rang date in and < 3  (Letto 388 volte)

Offline pumidru

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Sistema operativo:
    Mac Osx 10.67
Salve,
ho un dialog data picker, così composto nella greazione
Codice: [Seleziona]
           @Override
           protected Dialog onCreateDialog(int id) {
           
                       
                                 Calendar c = Calendar.getInstance();
                               int cyear = c.get(Calendar.YEAR);
                               int cmonth = c.get(Calendar.MONTH);
                               int cday = c.get(Calendar.DAY_OF_MONTH);

                               //start changes...
                               DatePickerDialog dialog = new DatePickerDialog(this, mDateSetListener, cyear, cmonth, cday);

                               Calendar minCal = new GregorianCalendar(1901, Calendar.JANUARY, 1);
                               Calendar maxCal = new GregorianCalendar(2199, Calendar.DECEMBER, 1);
                               dialog.getDatePicker().setMinDate(minCal.getTimeInMillis());
                               dialog.getDatePicker().setMaxDate(maxCal.getTimeInMillis());

                               return dialog;
                               
                       
                        }

Funziona Benissimo in Android 3 o superiori,
ma in 2.3 o 2.2 mi da errore quì
Codice: [Seleziona]
                               dialog.getDatePicker().setMinDate(minCal.getTimeInMillis());
                               dialog.getDatePicker().setMaxDate(maxCal.getTimeInMillis());


Mi dice che il medodo getDatePicker non è definito.
Come posso risolvere questo problema, in mod che funzioni dalla 2.1 in poi?

Grazie a Tutti

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo

Offline pumidru

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Sistema operativo:
    Mac Osx 10.67
Re:Ho un problema con il DialogDataPicker nel gestire il rang date in and < 3
« Risposta #2 il: 18 Ottobre 2011, 14:54:09 CEST »
0
scusa, ma non ho capito come migliorare il codice.

Mi puoi spiegare?


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Ho un problema con il DialogDataPicker nel gestire il rang date in and < 3
« Risposta #3 il: 18 Ottobre 2011, 16:34:54 CEST »
+1
Quando a fianco della descrizione della funzione getDatePicker() leggi Since: API Level 11, vuol dire che la funzione esiste solo dalla versione 11 delle API in poi, quindi solo da Android 3 in poi.

Non so se c'è modo di sopperire a questa mancanza per Android 2.x .
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline pumidru

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Sistema operativo:
    Mac Osx 10.67
Re:Ho un problema con il DialogDataPicker nel gestire il rang date in and < 3
« Risposta #4 il: 18 Ottobre 2011, 16:46:10 CEST »
0
Va bene, o meglio va male.

Ma c'è un modo per impostare il range delle date
SetMinData e SetMaxData in 2.2?


Grazie di Tutto


Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Ho un problema con il DialogDataPicker nel gestire il rang date in and < 3
« Risposta #5 il: 18 Ottobre 2011, 21:29:40 CEST »
0
Hai già dato un occhio alla documentazione:

http://developer.android.com/reference/java/util/Calendar.html
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .