J'ai essayé:obtenir l'heure locale sur Android
TimeZone.getDefault();
J'ai essayé:
Calendar mCalendar = new GregorianCalendar();
TimeZone mTimeZone = mCalendar.getTimeZone();
J'ai essayé:
Calendar c = Calendar.getInstance();
mTimeZone = c.getTimeZone();
Peu importe ce que j'essaie ... il me donne une défaut de 0
et GMT
. Mon application ne semble pas pouvoir obtenir le fuseau horaire (il faut lire -4
ou ET
, c'est-à-dire les fuseaux horaires de l'Est des États-Unis)
La chose étrange est ... mon horloge affiche l'heure exacte sur mon téléphone. le "fuseau horaire automatique utiliser" est vérifié dans les paramètres de mon appareil Android.
Alors pourquoi ne puis-je pas connaître l'heure locale dans mon application? comment est-ce que l'horloge Android est capable de réaliser cela mais pas moi?
J'ai vérifié en ligne et ne peux pas sembler trouver n'importe quoi. Y a-t-il au moins un moyen de synchroniser avec l'application de l'horloge et de recevoir son heure d'affichage sur mon application? Existe-t-il un moyen d'obtenir l'heure exacte sur mon application?
double possible de [? Comment obtenir TimeZone de mobile Android] (https://stackoverflow.com/questions/7672597/how- to-get-timezone-from-android-mobile) –
Est-ce que vous testez ceci sur une application de production, ou juste votre application de test dans un bac à sable? –
Im chargement de mon application à partir d'Android Studio sur mon téléphone pour les tests. donc non, ce n'est pas sur app store mais seulement en mode développement ... –