2016-04-27 6 views
1

朝、夕方、夜の時間がアンドロイドで検出しようとします。私は空が暗いときにライトをオンにしたいので。屋外で日光が弱いときはライトをオフにします。Androidで朝、夕方、夜の時間を検出する

夕方または午前の時間範囲を定義できます。たとえば午前6時から午後7時までは明るいです。しかし、この値は各国、各季節、毎月ごとに異なっています。このためにAndroidやJavaに受信機や何かがありますか?

+0

コードで時間範囲をどのように定義していますか? – Sanoop

+0

プログラムが実行する前にルールを定義するか、機械学習を行う必要があります。 –

+0

@sanoop私はルールのように言いたい。バックグラウンドでは、私は6を定義する7は明るいし、ライトをオフにします。他の時間は私がオンになります。 – Zapateus

答えて

2

日の出と日没時間を計算するためのアルゴリズムとライブラリもあります(検索してみてください)。例えば、
など。ここにあるのはhttps://github.com/mikereedell/sunrisesunsetlib-javaです。それは場所とタイムゾーンを必要とする、それは太陽に関連する異なるイベントの時間を計算することができます。日の出時間と日没時間がある場合は、現在の時間が範囲内にあるかどうか(太陽が上がっているかどうか)を確認できます。

関連する問題