Visualizzazione stampabile
-
Applicazione Android
Salve a tutti, sto sviluppando un'app stupida ma importante perche la dovrò portare alla tesina d'esame, il mio problema è questo:
1)Come faccio a visualizzare su un'activity, attraverso un orologio analogico o digitale, l'ora di una precisa città es. New York ecc...
2) quali metodi o classi devo usare per capire che città ho selezionato?? io ho fatto cosi:
String[]x=TimeZone.getAvailableIDs();
TimeZone y=TimeZone.getTimeZone(x[132]);
String z=y.getDisplayName();
String k=y.getID();
Date j=new Date();
long c=y.getOffset(j.getTime());
Date jj=new Date(j.getTime()+c);
int o=jj.getHours();
se mi spiegati anche con esempi di codice vi sarei grato a vita!!!
-
Sinceramente non so se ho capito bene la domanda, però per ricavare le ore per le varie città del mondo io farei così:
col metodo getAvailableIDs() ottienei gli id validi per il metodo getTimeZone
quindi per l'id che ti interessa, molto semplicemente fai:
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone(qua_metti_i l_tuo_id_che_ti_interessa));
int oraDelGiorno = cal.get(Calendar.HOUR_OF_DAY);
e così via per recuperare tutte le info che ti interessano...
-
E cosi mi dovrebbe far visualizzare anche l'orario in digitale?
-
IN pratica voglio sapere come creare un Orologio Digitale e visualizzarlo in un activity, solo che questo orologio deve visualizzare l'ora di una città specifica tipo new york o pechino
-
Usa un TextClock, impostando il TimeZone.
-
Se mi fai un esempio e meglio! Ci ho provato ma non ci riesco