
コンパス/方位磁針/方位磁石/羅針盤を作るには
傾きセンサー(Sensor.TYPE_ORIENTATION)を使用します。
センサーの基本的な使い方は、「センサー(Sensor)を使用するには - 逆引きAndroid入門」を参照。
ポイントは、onSensorChanged() に渡されたセンサー値の[0]を使用することくらいで、
方位により、北:0、東:90、南:180、西:270のような値となります。
サンプルコード
- Android SDK サンプル「ApiDemos」
%android-sdk%\platforms\android-1.5\samples\ApiDemos\src\com\example\android\apis\graphics\Compass.java

矢印は、View.onDraw() にて、パスで描画し、Canvas.rotae() で -方位角分回転させて描画。