Soru & Cevap

Android Sensör Çalışmıyor

25.03.2017 - 08:57

Arkadaslar kodları internetten aldım baskalarında calısan kodlar bnm projem de hata veriyor bi bakabilir misiniz.


 

import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.support.annotation.FloatRange;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements SensorEventListener{

    private TextView konumX ,konumY, konumZ;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //SENSOR
        SensorManager SM = (SensorManager) getSystemService(SENSOR_SERVICE);
        Sensor mySensor = SM.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
        SM.registerListener(this, mySensor,SensorManager.SENSOR_DELAY_NORMAL);

        TextView knmX = (TextView)findViewById(R.id.konumX);
        TextView knmY = (TextView)findViewById(R.id.konumY);
        TextView knmZ = (TextView)findViewById(R.id.konumZ);
}
 @Override
    public void onSensorChanged(SensorEvent event) {
if(event.sensor.getType()==Sensor.TYPE_LIGHT){
        konumX.setText(Float.toString(event.values[0]));  //hatalı olarak gösterdiği satır
        konumY.setText(Float.toString(event.values[1]));
        konumZ.setText(Float.toString(event.values[2]));
}
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {

    }
}

Program Açılıyor ve bir kaç saniye sonra geri kapanıyor.  hatalı olan yeri açıklama satırı ile ekledim.

19 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-112875-1490516159.jpg
kursat17
26.03.2017 - 11:29

ivme ölçerden aldığın değerleri  x,y,z değişkenlerine gondermek istiyorsun sanırım şu kodu denermisin ?

 

http://stackoverflow.com/questions/39190283/accelerometer-values-to-degrees