SO imは、電話がコンパスを介してどの方向を向いているかを追跡するアプリを作成しようとしています。画面上でボタンを押すと、指している場所の数が度数で表示されます。これまでのところ、コンパスがどのように作成されているかは理解していますが、どの値が北に対して向いている方向であるかを見つけることができません。これが私がこれまでに持っているものです。
public class compass extends Activity implements OnClickListener, SensorEventListener{
private final SensorManager DirPoint;
float var;
TextView theNumber;
Button DirectionIn;
public compass(){
DirPoint = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
}
public void onAccuracyChanged(Sensor sensor, int accuracy) {}
public void onSensorChanged(SensorEvent event) {}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
theNumber = (textView) findViewById(R.id.output);
DirectionIn =(Button) findViewById(R.Id.Buton);
DirectionIn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
//gets direction of phone compass
// ((TextView)findViewById(R.id.output)).setText(var);
}
}
}
}
どんな助けも歓迎されるでしょう、または正しい方向に向かっているなら、それはいいでしょう.