≪Android Tips≫
◆なんと、Androidには温度センサーが付いているみたい!
【温度センサーから温度を取得するには(概要)】
-
Sensorインスタンスの生成
-
Sensorインスタンスに温度センサーを指定する
-
SensorManagerインスタンスにリスナ―指定する。( 温度変化があったごとに記録するには、左記にプラスして下記が必要。)
-
Andoridのセンサーには加速度センサーとか磁気センサーなどがある
-
リスナーに設定すると、センサーの値が変更されたタイミングでonSensorhangedというメソッドが呼び出され、センサーの値を取得することが出来る。
【温度センサーから温度を取得するには(詳細)】
-
getSystemServiceメソッドでSensorManagerインスタンスを取得
-
SensorManager.getDefaultSensorメソッドにSensor.TYPE_TEMPERATURE(温度センサー)を指定する。
-
SensorManager.registerListenerメソッドに②で生成したSensorインスタンスを指定。
◆GoogleMap活用法系
-
GoogleMap使用準備
-
GooglMapAPIのKeyを取得する。
-
AndroidManifestにインターネット接続のパーミッションとGooglMaoAPIを利用する記述を行う。
-
GoogleMap使用準備
さぁ、準備が出来たら画面に表示だ!
画面に表示させるにはあ以下のことを行う必要がある。
-
MapActibityクラスの継承
-
そのクラスの中でonCreateするときにsetContentView(R.layout.main)で地図をセットする。
※main.xmlにMapViewを配置しておく。
※MapView・・・Googleから取得したAPIキーの記述や、地図に関する表示をクリックの可否の記述を行う
-
isRouteDisplayedメソッドをオーバーライドしてfalseを返すようにする
※isRouteDisplayedメソッド・・・??
''※MapViewインスタンスからマップ表示させることも可能''
''MapView mapView = new MapView(this,getResources().getString(取得したキー));''
''mapView.setEnabled(true);''
''mapView.setClickable(true);''
''setContentView(mapView);''
by nakamura
◆画面系いろいろ入門編
-
1画面につき1つActivityクラスが対応する。
-
バックグラウンドの処理はServiceクラスに実装する。
-
AvtivityからService,ServiceからServiceを呼び出す際はIntentを使う。
-
アプリ起動時の画面はAndroidManifest.xmlのintent-filterに設定する。
最終更新:2012年04月09日 12:52