今日は、七夕(たなばた)らしい。
気づけば、23時。
後1時間で七夕がオワル。
いつもは、満点の夜空が見える(※1)のですが、本日は、あいにくの天気。
仕方がないから、七夕が終わるまで(つまり、あと1時間以内)にコーディングしてみる。
- 星空起動API | リファレンス|ポケット羅針盤|Android|開発者様用技術情報|ドコモスマートフォンサイト | NTTドコモ
http://smartphone.nttdocomo.co.jp/fordeveloper/android/pocketcompass/reference.html#reference03
多分、こんな感じ ↓
Intent intent = new Intent();
intent.putExtra("lat", /* ここに緯度(float型:-90~90)をセットする */);
intent.putExtra("lon", /* ここに経度(float型:-180~180)をセットする */);
intent.putExtra("time", /* ここに日時(String型:YYYYMMDDmmhh形式)をセットする */);
intent.putExtra("scale", /* ここに縮尺(int型:0~100)をセットする */);
intent.putExtra("alpha", /* ここに星座ラインの透明度(int型:0~100)をセットする */);
int[] degrees = new int[2];
degrees[0] = /* ここに方位角(int型:0~360)をセットする */ ;
degrees[1] = /* ここに仰角(int型:0~90)をセットする*/ ;
intent.putExtra("degrees", degrees);
intent.setClassName(
"com.nttdocomo.android.compass", // パッケージ名
"com.nttdocomo.android.compass.star.StarMain"); // クラス名
startActivity(intent);
間に合った^^★
でも、結局、HT-03A(正確には、ポケット羅針盤)がないので、星空見れず orz...
まだ時間あるので、追記。
実際には、
現在地の経度、経度を取得(※2)したり、
現在日時を取得(※3)したり、
実機の方位角、抑角(※4)を取得(※5)しても面白いだろう。
※1:幸運にも、そういうところに住んでいる
※2:「位置情報を取得するには/GPSを使用するには - 逆引きAndroid入門」参照
※3:「現在の日付・時刻(年月日時分秒)を取得するには - 逆引きAndroid入門」参照
※4:「抑角」は、ちょっと自信なさげ、たぶん、pitch のことを指していると思うんだけど > テックファームさん