android - Type_linear_acceleration sensor not working but TYPE_ACCELEROMETER is working -


when use sensor.type_accelerometer working fine , giving me acceleration values when use type_linear_acceleration not found in list (see code).

here mainactivity.java

public class mainactivity extends appcompatactivity {  sensormanager sm = null; textview textview1 = null; list list;  sensoreventlistener sel = new sensoreventlistener(){     public void onaccuracychanged(sensor sensor, int accuracy) {}     public void onsensorchanged(sensorevent event) {          log.i("tag","inside sensor listener");         textview1.settext("x:"+event.values[0]+"\ny:"+event.values[1]+"\nz:"+event.values[2]);      }  };  @override protected void onresume() {     super.onresume();     sm = (sensormanager)getsystemservice(sensor_service);      list = sm.getsensorlist(sensor.type_linear_acceleration);       //log.i("tag",sensor.type_accelerometer);     if(list.size()>0){      sm.registerlistener(sel,sm.getdefaultsensor(sensor.type_linear_acceleration) , sensormanager.sensor_delay_normal);          toast.maketext(getbasecontext(), "accelerometer.", toast.length_long).show();     }else{     toast.maketext(getbasecontext(), "error: no accelerometer.", toast.length_long).show();     }  }  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);     textview1 = (textview)findviewbyid(r.id.textview2);  }  @override protected void onstop() {     if(list.size()>0){         sm.unregisterlistener(sel);     }     super.onstop(); } 

}

the problem showing "error: no accelerometer". possible reasons that? p.s- don't have gyroscope on device.

gravity sensor, linear acceleration sensor, , rotation vector sensor updated in android 4.0 , use device's gyroscope. https://developer.android.com/guide/topics/sensors/sensors_motion.html


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -