アラームアプリケーションを作成していました。だから私はデバイス時間とアプリケーション時間を同期させるためのコードを知りたいと思っています。時間同期のためのコードは何でしょうか?アプリケーションの時刻をデバイス時刻と同期させる方法
-1
A
答えて
0
CountDownTimer newtimer = new CountDownTimer(1000000000, 1000) {
public void onTick(long millisUntilFinished) {
Calendar c = Calendar.getInstance();
String currentTime = c.get(Calendar.HOUR)+":"+c.get(Calendar.MINUTE)+":"+c.get(Calendar.SECOND);
}
public void onFinish() {
}
};
newtimer.start();
上記のコードを使用すると、毎秒システムから現在の時刻が取得されます。このコードをサービスに入れて、この時間をあなたのアプリで使用してください。
0
目覚まし時計アプリを作成している場合、Androidにはこのためのシステムサービスがあります。 AlarmManager
。クラスの使用方法については、tutorialもあります。
チュートリアルから直接、AlarmManager
のシングルトンインスタンスを得ることができます。
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
チュートリアルでは、アラームの日付と時刻を設定するには、古いCalendar
クラスを使用しますが、私は彼らがで作業する方がはるかに簡単であるため、新しいjava.time
クラスを使用することをお勧めします。これらのクラスはavailable on Android O(APIレベル26)、またはThreeTenABPライブラリを持つ古いバージョンのバックポートとして使用できます。
ZonedDateTime dateTime = ZonedDateTime.of(year, month, dayOfMonth, hour, minute, 0 , 0, ZoneId.systemDefault());
alarmManager.setExact(AlarmManager.RTC_WAKEUP, dateTime.toEpochSecond(), pendingIntent);
あなたは、現在のシステム時刻を得ることにだけ関心がある場合けれどもが、あなたはjava.time
で次のメソッドを使用することができます。
ZonedDateTime current = ZonedDateTime.now();
または以下の方法を使用してください。
Long current = System.currentTimeMillis();
関連する問題
- 1. アンドロイドエミュレータ時刻同期
- 2. マシンの時刻を同期させる方法
- 3. std chrono時刻同期
- 4. アンドロイドアプリとサーバー間の時刻を同期させる
- 5. Funtional方法の開始時刻と終了時刻との
- 6. Javaによるネットワーク時刻同期
- 7. divの位置を絶対時刻と相対時刻として同時に指定する方法
- 8. データ時刻フィールドの時刻
- 9. ブラウザの時刻に合わせてUnixの時刻を変換する方法
- 10. 時間ピッカー現在の時刻と時刻ピッカー時刻の違いAndroidのアラーム
- 11. 現在の時刻とMySQLの時刻変数を比較する方法
- 12. 時刻形式をカスタマイズした場合の開始時刻と終了時刻の比較方法は?
- 13. ユーザーセッションの開始時刻と終了時刻を計算する方法は?
- 14. angularJsでfullCalendarの開始時刻と終了時刻を取得する方法
- 15. 日付と時刻とperlでの時刻を比較する
- 16. groovy開始時刻と終了時刻を設定する方法
- 17. fecha.js - 日付/時刻、特定の時刻
- 18. React.jsのコンポーネントとhtml5の現在の時刻との同期
- 19. kairosdbデータベースの開始時刻と終了時刻の取得方法は?
- 20. Tableau - 日付/時刻の差と完全な日付/時刻の計算方法
- 21. ダウンロードの開始時刻と終了時刻を取得する
- 22. 現在の時刻と昨日の時刻との時差を計算する方法
- 23. 標準時刻と夏時間を両方の標準時刻に変換する方法
- 24. Cordova:Androidデバイスの現在の日付/時刻
- 25. Pythonの現在の時刻と他の時刻との比較
- 26. インデックスがsybaseにドロップされた時期(日付と時刻)
- 27. c#時刻からsql日付時刻
- 28. PHP - 現在の時刻と指定されたタイムゾーンの開始時刻と終了時刻が一致するかどうかを確認する方法
- 29. 開始時刻と終了時刻を比較する
- 30. 時刻フィールドをUnix時刻として整列する
ようこそStackOverflow。あなたの説明から、正確に何をしようとしているのかは不明です。あなたのアプリケーションはデバイス上で動作します。あなたはデバイスから時間を得る方法を尋ねていますか、これは2つのデバイス間の時間を同期させるようなもっと複雑なものですか? –
私はデバイスから時間を得たいです。 –